{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 3. Fundamental_Empty\n",
    "基本面选股，如果到在MA40以下，保持空仓。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAABCgAAAFnCAYAAABkXnjiAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3XdYFMf/wPE3HFVRRCwURRRFLIgitiiKvUVNjMYejUZj\nN3ajSTTf5Bc11hiNNYqxxRgTW8Quio2IvWJFwIYQ6YLc3f7+IF48OBAUBPHzeh6fZHfnZmd2P7vc\nzs3MGimKoiCEEEIIIYQQQgiRh4zzugBCCCGEEEIIIYQQ0kAhhBBCCCGEEEKIPCcNFEIIIYQQQggh\nhMhz0kAhhBBCCCGEEEKIPCcNFEIIIYQQQgghhMhz0kAhhBBCCCGEEEKIPCcNFEIIIYQQQgghhMhz\n0kAhhBBCCCGEEEKIPCcNFEIIIYQQQgghhMhz0kAhhBBCCCGEEEKIPCcNFEIIIYQQQgghhMhz0kAh\nhBBCCCGEEEKIPCcNFEIIIYQQQgghhMhz0kAhhBBCCCGEEEKIPCcNFEIIIYQQQgghhMhz0kAhhBBC\nCCGEEEKIPCcNFEIIIYQQQgghhMhz0kAhhBBCCCGEEEKIPCcNFK9Ak5yMVq3O62KIt4DEmhBCCCGE\nEKKge2sbKB5duPDCNFc2rEer0eitOzRxPDEhIQDc2b+PgCmfZ5rHydmzCA84rFu+9MtqLqz8OfsF\nFrnmZWPhxtYt3PLbmeX9ZLeBQWIt5/Tq1YuxY8fqrZs2bRrTpk174Wf9/f3x8fHJnYK94aZNm4aV\nlRX29vY4Ozvj6+ub10USeWjOnDk4OTlRoUIFduzYga+vL/369cvrYok8kjYectqoUaPYuHFjjucr\ncke/fv1YsmRJltNv376d8uXLU7JkyXxxnnMr3vr164e1tTUlS5akQoUKrF279pXy69y5M8eOHcuh\n0gmRN0zyugA56dj/phF96xYmlpYGtz+Ni6WsdxPcB3zClQ3ruP6nBXZeXtzy88PEwhx1UjLOLVri\n0qEjGBlxY9sW3Lr3ICUxkZjbtyhRrToqMzNUpqYA3D16BJd3O2RapnItWnJ9yx+U8W6MotVyZ/9e\nvL+bkeN1F/pyKxaeSYyI4ILvSt75alq6vLUaDYpGg8rMTG/9gdGj8Bj0KSXdaxA44zscGzaijHdj\nvTQSa7njwIED2NnZ5XUxCqThw4czY8YM7t69S82aNXn33XcpUaKEwbTR0dH4+vry2WefveZSitx2\n+vRp1qxZQ3BwMMHBwbRu3Zpvv/02r4sl8oiheAgPD8f0379pWZXZPeOHH37IqeKKfOirr77il19+\noVGjRkRHR7+WfeZVvM2cOZPBgwdz6tQpmjZtSps2bTL8OwoQEhKCv7+/wQbgP/74I9fKKcTrUqAa\nKIxUKrxGj6GUR02D20P27CY2LBRjExO8v/2OiHNniQsNpWKHjjg2bMTdo0dIevwPf38/A5d3O2Bk\nbIyRkRFPIh9xfvkyms1foMsr4cEDIs6dJSn6MVc3/oo6KQmMoELb9rh2/oCd/fpgYmGJkUoFwL7h\nQ9FqNKQkJBA4/TsUrQb1kyRaLV2e7kFWvLrcigVIbYD4e9ZMLIrZcGX9Wq6sX8s/165h7eyMyswM\nrVpDkbJlqTNmnG5/D07+DUBJ9xqp5TMx0cVGckwMd48GUKHduxJrueDSpUs4OTkRERFBZGRkpn/0\nxctzdHTE0dGRmzdvZtpAMX/+fGmgKIAuXbpEmTJlsLS0pGbNmnzzzTckJSXldbFEHskoHl6mgULu\nGW+nx48fU7ZsWYyMjLCxsXkt+8zreKtduzbOzs7cunXrhQ0U0kNNFGQFaoiHsUlqe0v0zRvsGz5U\n758mOTk1jUpF0j//8PBUEKVreeo+u3vQJ6QkJAD6D4+pnzHB2FS/LSd400aq9uxNy0VLaL5gIZqn\nT2mzfCWunT8AoJ3vGlotWUbTOfOo/lFfWiz8iVaLl1J34uc0m/cDLX9aSttVq9/KB8bXIbdiQVEU\nTv0wj6Tox7RYuAifWXPxmTUXKwdH6n/+BT6z5tJs3g96jRPalBTOLV9G2SY+6cqp1WgInDmd2Duh\n/5ZJYi2nHThwAB8fH7y9vTl48GCG6Xx9fWnSpAm1a9fGwcGBZcuW6W0fO3YsJUqUoHHjxjx58gSA\nJUuW4OTkhKOjIzNnzszVeuR3ly9fJjw8nEqVKrFq1SpcXV0pW7Ysy5cvB6Bnz57UqVOHsLAw7Ozs\naNOmje6zU6dOxdHREScnJ9asWZNXVRCvoHHjxhw6dIghQ4Zw7949Bg0aRJEiRUhJSaFXr17Y2try\nwQcfoCgKkPE59/Hx4ffff+e9996jWbNmQObX5s6dO6lWrRplypTJ0pAt8XpkFA+zZs3CycmJypUr\n4+fnp0vv7OzMgQMHaNq0KX379gUyv2dAatf454eV+fr60qtXL4PxltF+Rd7J6HwtXLgQOzs7wsLC\nqFOnDnZ2diQmJgKwdu1aypcvn25IoaH7ho+PDx988AH29vZ8/vnnODg48H//93+A4ftPduMNDMfV\ntGnTGD16NG3atMHW1pZRo0Zl+ZicP3+esLAwnJ2d0Wq1DBo0CAcHBypWrMiePXsA8Pb21g3jsLOz\nY+DAgXp5+Pj44O/vr1vWarWMHTsWR0dHPDw8OHnyZJbLI0ReKVA9KJ7RqtUUKVuWehNTx+z/9VEv\nvYdMzdNkzv+8nISHD3XrVOZmmBQqhOZp8gvzjw0L4+GZ0xgZqyjbtCnGJqZY2tqmS5fw4AHH/+8b\nTAsVooR7DVAUbm7bStC8Obi82wGX9h0wt7bOgRqLjOR0LKQkJGBubU3VHr04POVz3RCM+Ht3OfHd\ntxipVGiSk/AcMQrbKlUBOL9iOU+iojAy1m8P1CQlcXTqlxR1cqLm4KEGyy+x9ur279/PoEGDuH//\nPgcOHKBr164Zpj137hznz5/H2NiYWrVq0bZtWwCOHz9Oly5duH//PnXq1GHXrl20bduWNWvWcOLE\nCYoVK0a5cuUYNmwYVlZWr6tq+cLChQtZtWoVERERTJs2jXv37jF37lxOnjyJWq2mRo0adOzYkfXr\n1xMSEoKPjw8h/86tAhAaGkpAQADXrl0jJiYGT09P+vTpk3cVEi+lXLlyHDt2jLFjx+Lq6sqiRYsA\n2Lx5M5s2bWLp0qVUrFiRs2fPYmtrm+k5nzx5MrNnz6ZJkya6dYauTQsLC0aMGEFAQAA2NjZ4eXnR\nqVMnatWq9drrL/QZigdHR0dWr17NuXPnuH//Ps2aNePcuXOULl0agHHjxrFgwQI8PDwAMrxnZMZQ\nvEVFRWW6X5F3DJ2v4cOHM3z4cJydnfH398fZ2RmAq1evMmnSJI4fP45KpaJ+/frUrl0bd3d3wPB9\no0GDBpQvX54LFy6wbNky5s6dS58+fQzef7Ibb/v27TMYVwArV65k3759ODg44OLiwtSpUylevHiG\neU2cOJEvvviClJQUFi9eTKlSpQgMDOSff/4hNDSUoKAgRo4cSatWrQgICMDf359p06bpNURkZOXK\nlZw9e5abN29y7NgxunbtSnBwMObm5i/8rBB5pUA2UPBvV/yM1hW2s6fJjFk8iYok8uLFfzf/14X/\nRUwLWVJn7ATuHT/Ko/PnMbe2xqZiRd12zdOn3Nj6J9e3bqH6R/1wbtVat63RN/9HzO1bXPBdxcOg\nIJrOnf+SlRRZksOxYGZlRY0BA3lw8m+KlClL3XETANgz5FPqT/6CwmnmOYi6eoXIy5dw/eCDdHmd\nWbyIyl274fZhtwyLL7H2ajQaDYcPH+b48eNotdoXdhNt1qwZTk5OANSrV49Tp05RrFgxSpcuzbBh\nwzAyMsLDw4OYmBgsLCz45ZdfWLNmDQEBAfzzzz9ERka+dQ0Uz+aguHnzpm4y0Vu3blG5cmUAnjx5\nQnBwcIYPA05OTsyfP585c+Zw8OBBHj7XWCjeLO7u7uzZs4dt27bRvXt35s2bh5eXFx06pM6fU7ly\nZWJiYqhVq1am57x///507NhRb52ha1OlUnH37l08PVN7wCUnJ3Pp0iVpoMgn0sZD69at6d27NzY2\nNtjY2FCvXj0CAgLo0qULABMmTKBRo0avtE9D8ebn55fpfkXeMXS+MrJ3717effddypYtC8D777/P\n7t27dQ0Uhu4btWvX5tChQ9SuXRsrKyu0Wm2O/c3JKK4AOnToQJ06dQAoXbo0sbGxmTZQzJw5k3ff\nfZdq1arRrl07IPU+N2bMGL766iv27t3Lo0ePXrqcAwcOxMLCgmbNmmFtbc2FCxfw8vJ6qfyEeB0K\nZAOF9ulT7v/9N3uGfArAk6gotClP9dKYFyvG7T27QdGisrD477Np3tQAqb/Ca1JSiLx4gSdRkVja\nlsDK0REjIyMurVlNYTt77P69EUHq0IGn8QlYFrflxrat3Ni2NV2ehe3saDDj+5yqsshATseCjnHW\nRkfZulWh2dz5XN/yJ5A6RCRk9y7uHj2Ce7/+VOz0nn55JdZy1OnTpylfvjynTp0CwMHBgbCwMN0X\nnLSedQeG1G6Rxv+e5/Lly+sarZ799+bNmzRu3Jhp06YxZ84cLv7bwPW2cnFxoUGDBgB89NFHLF68\nGIC4uLhMf6kJCAigX79+fP311/Tt21f3a5l4s3zxxRdUqlSJvn370rFjR5o2bUpcXBwuLi66NM+u\nnRed8/r166fL39C1qSgKTZs21XWtTkhI0F2zIm8Ziofz58/rndu0PwQYOu/ZZSjeMvt/kbcyOl8Z\nyew8GoqftH+3IWf/5mRUnuzWC6BMmTK0atVKN0nnunXrmD17NpMnT6ZTp05065bxj1kvW04h8qsC\n+Ze8RHV33tv8J60WL6XV4qV0+WsXJhb6b3OIunyZO/v2pnbDVxQsS5TAplIlStXwQNFq0ar/ezj9\n51owTx49IuyQP4r2vy9JtlWrkhgRwcMzp7CvU1e33kilwv3j/qifPKHZDz9S3K0KtYYNp3rffth5\nedF07nziwsPf2jkBXqecjoVbfjvZO2ww55cv5dH5c/iPH4P/+DGpQzymf4v/+DEcHDeGvcOGcGff\nXgCM/x0Gok1J4eDoUdw/+Tcla3hgWbJkuvJKrOWs/fv3U69ePd1yvXr1OHDgQKbp79y5Q1hYGCdP\nnqR27dqA4T/oZ86cwdnZmQEDBnD9+nXCw8NzvgJvkAcPHnDixAlsbGzw8/PjwYMHxMXF4eHhweXL\nlwGwtbUlKiqKxMREEhMTefLkCYGBgdStW5devXrJ2PA3WLly5Vi1ahVPnjwhIiKCCxcuYG1tbfDa\neZlzbujarF+/PmfOnCE4OJinT5/SsmVL3ThtkbcMxcOkSZNYt24d0dHRXL16lcDAQLy9vTPNx9A9\nIzOG4q1t27bZ3q94PbLzsNyyZUt27NjB3bt3uX//Pn/++SetW7d+8QfTyOz+k514yyyuXrYRYOTI\nkfz0008oisLx48dp3bo1nTt3Ztu2bXrpSpQoQXh4OBqNhsePH6PJ5Ae1tm3b8vPPP5OcnMyhQ4eI\njo7W9ToRIr8qWD0onvuF5UVJgjdvomrPXpSs4cG948cp6uzM5XVrqff5FDTJT7Gyt9d9plyz5pRr\n1hwjlYojX07RrU+MeIhWo0ZlaoY6ORmztLNTZ3aDkhbM3JVLsVChbTsqtG2XLq89Qz6l/ufph3g8\nz9jUlHqTPqewnT1/z9bv0RATchsreweJtRy2f/9+evfurVuuV68e+/fv103CllbdunXp2rUr4eHh\nTJ8+HUdHR65fv24wbYsWLZg3bx729vY0b96c8uXLc+3atbeuB8CzOSiMjY3p3bs3I0aMoHDhwjRo\n0AC1Ws1nn31GzZqpb9MpUqQIEydOxMXFBa1Wq5vbY/Xq1Tg6OtKlSxesrKy4du0arq6ueVwzkR0f\nf/wxp06dwsXFBXNzc6ZOnYrqufl+nvcy59zQtQmwYsUKOnbsSFxcHD169KBTp065Uj+RPYbiYcCA\nAURHR1OjRg0sLCxYuXLlC+eBMHTPqFChQrbK0qJFC/r06ZOt/Yr8x83NjenTp9OoUSMUReHrr79+\nqQftzO4/2Ym33Igrb29vrKys2Lt3L/369ePDDz9k/fr1fPjhhzx69IiYmBisra2pXr06LVq0wNHR\nEZVKxY0bN7C0tDSYZ//+/bly5QoVKlSgRIkSbNq0SeafEPmekaJk4UnuDXH82/8RcycEE3MLg9uT\nY2Mp27gJpWt5cnrhAtr8vIr4u3c5NGkCrZct5/SihRQqURL3/gMA2NatCx03/q6XR8CXk6k1eBjx\n9+9x6od5uHbpiomFBcG//YZ7/wHY16uve4PE7kGf0HLxUs4u/olyzZuTEh9P5KWLVOnZm/2jRtBq\n8dLcPSBvsdcRC8/bM3gg70z9Git7B4Pbr/62EWMTFa6dU8e8npwzC5uKlajY6T0UjYaD48fg3KIl\nFdq9q/uMxNrr5evri7+/f7pZuoUQeUuuTSGEEOLtUaB6UBQqWYpqffpStFw5g9vvHT9G3N27mBcr\nhnv/ARgZG3N64QJqDByEaWErag0ZxqW1v6AoCnsGfUJRp/T5aFPUhB46yG2/ndQZO55SNVMn4ypc\n2p7zK5ZhVtSaRxfOEbJnN0/j4tgz6BOeJsTz4GQgipLazT88IICk6Gj++qg3Tj4+uPf/JFePy9vo\ndcTC8zQpKWhT1BluV9RqtM+1BTrUb8DF1b66OSMsS5SgjHcTvc9IrAkhhBBCCCHeJgWqB8XL0KrV\nul+hn6dOSsLEwvCv75D68Gectpu9eKO9bCzkNok1IYQQQgghxNvgrW+gEEIIIYQQQgghRN4rkG/x\nEEIIIYQQQgghxJtFGiiEEEIIIYQQQgiR56SBQgghhBBCCCGEEHlOGiiEEEIIIYQQQgiR56SBQggh\nhBBCCCGEEHlOGiiEEEIIIYQQQgiR56SBQgghhBBCCCGEEHlOGiiEEEIIIYQQQgiR56SBIhfcvn07\nr4sg8kBISAiKouR1MYQQQgghhBDijVRgGiiqVq2Kj48PPj4+TJ06lbCwMBo0aECDBg346aefXvj5\nAwcO0Lp1a711M2fOxNPTkzZt2vDw4UMAg/kuXrwYDw8PwsPDOXPmDJGRkTlfQZEtaeMhM6tXr2bA\ngAG65YxiJ208JCYm8s477zB58mQA9uzZg5GRUe5USLw0Q9dxVtNt3LiRevXq4e3tzeDBg1EUhXv3\n7tGmTRtdfIWFhb2uquRLWTm+cXFxdOjQgdatW1OnTh0CAwMBw9eaHN8326vEw2+//Ubjxo155513\n+Oqrr9J9rkePHvj6+uZm8UUOyuq9NyUlhfbt2+Pv769bJ7FQsLxKLAA8efIELy8vrl27BmR8DxFC\nFBBKARAWFqZ06NBBb12rVq2Uv/76S9FqtUrz5s2VO3fuZPj5P/74Q2nWrJnSpEkT3bqjR48q77zz\njqJWq5X9+/crAwcOzDDftm3bKosWLVJ+++03ZcmSJblSR5F1huIhIzdv3lSqV6+uxMTE6NYZOseG\n4iEwMFCZMmWK0qJFC+XKlSvKoUOHcqtK4iVldB1nJd2TJ0+UTp06KU+ePFEURVE8PT2VM2fOKOPH\nj1c2btyoKIqirF+/Xhk6dOhrq09+k9Xju2jRIuXXX39VFEVRtm3bpnTq1ElRFMPXmhzfN9erxMP9\n+/eVKlWqKE+ePFG0Wq3SsGFD5eDBg7rPbNy4UbG0tFRWrVr1GmoiXlVWYyElJUVp27atUq1aNd35\nllgoWF4lFp4ZMmSIMn/+fN1yRn9ThBAFQ4HoQXH48GFOnz6ta20PDAzk7NmztGvXDiMjI1q1apWu\nNfZ5tWrV4ueff9Zbt2fPHnr06IFKpaJp06YcP34cjUZjMF+VSkVycjJhYWE4OzvnbmXFC6WNh6Cg\nIIPptFotvXv3plq1avzyyy9ERUVleI4NxYNKpUKtVqMoCocOHaJx48avuabiRQydt6yms7CwYMuW\nLVhYWKBWq4mJiaF06dKUKlWKoKAgEhMTCQwMxM3N7TXXKv/I6vEdOnQo3bp1AyAiIgIHB4cMrzU5\nvm+uV4mHGzdu4ObmhoWFBUZGRjg5OREbGwvAgwcPmDVrFkOGDHltdRGvJquxALBs2TK8vLx0yxIL\nBcurxAKAn58fv/32G0lJSRw4cAAwfA8R4k139eY9rt68l9fFyBcKRANF1apV2bt3L4cPH2bGjBlM\nmjQJR0dH3fZixYpx717GJ9xQo0JcXBxOTk4AGBkZkZCQQGJiosF8+/bty59//snTp0/59ddfGThw\nYM5VTmRb2ngYP368wXRr1qzB2NiYuXPn4uHhQbNmzTI8x4bioUaNGpw/f566desSEhJCvXr1pJth\nPmPovL1MulmzZtGhQwfs7e358MMPOXPmDAsWLOD+/fu0a9cudyuRj2X1+D4TGRnJnDlzmDRpUobX\nmhzfN9erxIOXlxehoaFs2bKF9evXc/z4cVq1agXAp59+yrx58yhSpEiu10HkjKzGgomJCWXKlNFb\nJ7FQsLxKLAAMGzaMRYsWMWDAAH7++WdWrVql2/b8PUSIN9nzDRPSSFFAGigqV65MlSpVAKhZsyYX\nL14kOTlZtz0uLi7bkxcWLVpU7yYaGxtLoUKFDObbpUsXtm7dio2NDYmJiURHR/P48eNXrJV4WWnj\n4fLlywbTnTx5kk8++QQHBwe8vb0xNzcnNDTU4Dk2FA+mpqbs3LkTFxcXYmJiGDduHOvXr8/dyols\nMXTesptu9+7d7Nq1ixkzZgAwefJkZs+ezaRJk1i6dCl9+/bNpdLnf1k9vpA6trhHjx7MmDEDJyen\nDO+ncnzfXK8SDxYWFhw6dAgzMzO+++47Jk+ejIWFBT///DNVq1alUaNGr6MKIodkJxbSklgoWF4l\nFiIjI9FqtXTr1o0SJUrQq1cv/Pz8gPT3ECHeVIYaJN72RooC0UAxdOhQ9u7dC8Dvv/9O3bp1KV68\nuG5ytdOnT1O+fPls5dmgQQNdV7Lr169TokQJVCpVhvlu3bqV9u3bY2JigomJCWq1OqeqJ7IpbTyk\n7S74TNWqVbly5QoADx8+JDw8nAoVKhg8x4biASA+Ph5LS0sALC0t5bznMxmdt6ymO3bsGF988QV/\n/PEH5ubmACQlJXH69GkgdXJdY+MCcRt9KVk9vhqNhp49e9KpUyc6duwIkOH9VI7vm+tV4gGgcOHC\n2NraUrRoUT755BMA/vzzTwICAvDx8cHX15cZM2awbdu23K+MeCVZjYWMSCwUHK8SC8++ez969AiA\ngIAAqlWrluE9RIg3zY07GU8a+1Y3UuTpDBg5JCQkRKlfv75SvXp1pU2bNkpISIiyZcsWxcvLSxk5\ncqRSqVIlJS4uTgkPD1f69OljMI/bt2/rTZKpVquVd955Rxk5cqRSq1YtZdGiRYqiKAbz1Wg0yrp1\n6xStVqu0bdtWadeu3euotsiAoXj49ttvlf379+ulS0xMVHr16qU0aNBAqVy5srJmzRpFUQyf44zi\nYfPmzUpCQoLy119/KRUrVlT8/Pxee31FxgydN0OxkNH5dXBwUFxdXZWGDRsqDRs2VPbt26ecPXtW\n8fT0VCwtLRU3NzflyJEjeVG1fCGrx3fZsmWKhYWF7jj27NlTURTD15oc3zfXq8aDRqNRGjRooJw/\nf95g/lOnTpWJEd8QWY2FZ/r27as3MaLEQsHxqrHw119/KfXr11dq166ttGzZUnn8+HGG9xAh3jRX\nbtx94b+3kZGiZHPswxvkypUrnD59mnbt2mFjY5PtzycnJ7N9+3bs7e1p2LBhjuUr8j9D5zijeBD5\nW1bPm5zfl/Oqx03upwWLXEfiGYkF8YzEghDpZbWHRCELc5wcbXO5NPlLgW6gEEIIIYQQQggh8ou0\njRNuLg7Z2l7QmeR1AYQQQgghhBBCiJeRUW+ESs52qFSZz2V1J/wR5cqUzI1iZYmhxgc3F4e3eg4K\nmX1MCCGEEEIIIUSBcj3kAVdv3sv0TRnlypTMl40Bb1uviedJA4UQQgghhBBCiALr+UaItA0SFZ1L\nv+7iAFDBqVSe7De3ZdQolFUyxEMIIYQQQgghxBvN1saKksWL6q3L6EH5+R4KJipVrpZLZI/0oBBC\nCCGEEEIIUeA83xDxsr/qX715j4QnyVlO+ya4czfypT73ouOQE/WXHhRCCCGEEEIIId4aCU+SCbsX\nBRie7yHtg/aztIbSp037bDm35pF4fn+ZlSWr5TSU9s7dSJ4kPdVtM9Tw8Cr5Z0Z6UAghhBBCCCGE\nKHCef0h2tLPJ9mdeJe2b0psCXq4euVU/6UEhhBBCCCGEEOKNFvU4nqjH8RluL1LYMtt5ZueXf0PD\nSa7evJdv3siRlZ4iWflsZvN6vGyviedJDwohhBBCCCGEEAXW8w/LmT04Z+cBOycext8EaetW1sE2\nV/cnPSiEEEIIIYQQQhQ4RYtY4lAqa0M7XkVWJ9HMSzk1JKOwpXmO5JMRaaB4BckpalTGxpiopCOK\nyF0Sa0IIIYQQQmTs+deMPnsYj4178loaKJ6fRPNlPCtvKduiFC9mlRNFMpj/m6BAPu1MX3ucwMv/\nnYQdx26wZOsZvTSKougtz9pwgojHCSz84xTXwv7JMO+JSw4S8iAGgP2n7jB5mX+mZZn9ayCHz4Xp\nln/ZdYGVO89ltSriFeVmLGw9cg2/EzezXBa1RpvltCCxJoQQQghx/fp1wsPDcyy/sLAwmjVrplvu\n0KEDsbGxABw9epR+/fpl+FmtVsvp06dzpBz5oV6DBw9mx44deuveeecdLl++bHAfXbt25cKFC3rr\nvv/+e2bOnJkubUBAAG3btgUgMDCQevXqZas+r6qCUynd/7+Oh3M3F4cM/z3PUFniE5J0/x8RFZtu\n+9Wb93K0DhmVLb8oUA0U+06FMHP9cYJDo/gzIJhZG04wa8MJ9p8K4cz1B3y/4QQHT9/hbmQco3/c\nR0JSCgChD2O4ePsRJawL0dLLmT8DgvXyTUxK4dLtRwCYmagwNUk9bEcuhPPuO5UyLVMLL2f2nwoB\nQKtV2HcqhNZ1KuRwzUVauRULz0Q8TmDVzvPYFS+cbptGo+WpWpNu/egf93H+ZgSQ2nAScD4sXRqJ\ntZzVoEERlux7AAAgAElEQVQDfvvtN93y5MmTGTp0aKaf6devH76+vq+871GjRrFx48Z066dNm8a0\nadPSrZ89ezazZ89+5f2+Tv369aNIkSIoisKjR48wMjIyWLfMTJs2DSsrK4oVK0bTpk25ePFi7hT2\nXz4+Pvj7++fqPt5Gs2fPxs7ODktLS6ytrbGzs+PgwYM5ln9ISAjOzs4Zbt+4cSOjRo3Ksf09v1+V\nSoWdnZ3un6HrWuh73dd1Wp07d+bYsWMZbjcyMnqpfPv164e1tTUlS5akQoUKrF27Nlv7fcbX1zfT\nh+CCauTIkbi7u+Pj46P3z83NjQkTJmT4uUWLFrFw4cIMt3fu3JmKFStSs2ZNg/+cnJwYO3asLr2Z\nmRmmpqZoNBoSExNp0aIF58+fJz4+nuDgYOzt7TPc1/r164mMjHzlOuWXej158gQzMzO9dSYmJpia\nmqZLe+LECS5dukS1atUA8Pb2pnHjxqxYsYLly5fj4+ODl5cXJ0+eRFEUTExMdHmbmZlhZmaGVqul\ncuXK1KlTh0aNGmFlZUVwsOHv2q/KzPTlBgpkZTLIl5UfejHk9vwROaFADfGoU9ke9/IlWb7jLA3d\ny1C9fEkADp8L4+HjBLo0qYyFmQlFC5tTvUJJvlh+iO8G+bAr8BZJTzWMXbQ/9VduIxgxfw9qjZbF\nY9sQGZPI8u1nmT+ypW5fD/6J59z1h0THJbHxwGWSnmowMoJ29V3o3Lgyfb/bjqWZKcaq1D+Cw+bt\nRqNVSEhK4bu1x9BqFZ48VbNsfFvMTFR5crwKstyKBUhtgJi1IZBiRSxYt+8S6/Zd4lrYY5ztrDEz\nNUatUShbqghju/3XUnzy6n0AariktuaaqIww/vcLUkx8MkcuhNG+QUWJtRzWvHlzjhw5wocffgik\ntuZ/9tlnOZZ/dHQ0vr6+BvP84YcfspXXuHHjDK7PqEEjv4iPjyc0NJTbt2+/dB7Dhw/nm2++YcaM\nGbRr147r169jbp674xtFzho3bhzjxo2jX79+1K9fn8GDB7/W/Xfr1o1u3brlSt4lS5bkwYMHuZJ3\nQZaX1/Uff/yRa3nPnDmTwYMHc+rUKZo2bUqbNm0oUaJEru+3IDAzM6NatWpUrFhRb/358+fTPSQ/\nz9zcHEdHxwy3m5qasmLFCnx8fAxu9/X15erVqwCo1Wo0Gg1GRkYcOXKEvn378vjxY8qUKUOJEiVw\nd3cnKiqK77//HhcXFz744ANdPmq1moMHD/Lzzz+/cp3yul7Nmzfn4cOHxMfHc+/ePcLDw+nSpQsq\nlYqLFy/So0cPjI2N6d69O2PGjAFgxYoVjB8/nlWrVlG9enUOHz6MkZERS5YsISkpSe+70LVr1xg4\ncCD379+nUaNGJCQkcOvWLWbOnImZmRmbNm3C2dmZmjVrvvA4vYrn3yrxsm/TuHHnARXL2emWn88n\nbf7P1hlKa8it0IgMt8cnJhlcD2BsbIRWq6TbR1YaQMLuRWUrfU7I7rEvUA0U1lbmWGOOuamKNbsv\nYmmeWr3YxKc08yxHKZv/fu3u386DpdvO8CQ5hV1/3+I9b1c+au3OL7svYGVpRufGlXVpVSpjTEz0\nO5v8dvAqvVpVo2eLami1Cn2n72DNlA667asnp/5/0lM1525EUK9q6kn5+8o9alUqjelb9qD4uuVW\nLCiKwvzfT/I4PolFn7WisGXqTXXwnF1M7tMAu+Lpx4ylqDUs236W1nXKp9um0WiZuf44ZUuljpeT\nWMtZzZs31/1hTU5O1n2hzCnR0dHMnz8/Rxs90vr666/zdQOFi4sLly5d4vbt27i4uLx0Pqampnz5\n5ZesWrWKgwcP0qZNmxwspRAiLxTk67p27do4Oztz69YtXQOFyJxarebKlSvpGvwiIiKoWrWqbjkm\nJgYrKytUKpXuc5aW/70eMjk5mcTERKytrTE2Ntb92n/27Fk++eQTvbwDAgKA1F4BAAcPHmTy5Mnc\nuHGDo0ePMnz4cMqWLUtSUhIeHh706tWLoUOHMnfuXJYvX66X18qVK+nfv/9L1Sm/1Ss4OJjVq1dz\n5coVXcPGiRMngNSehitWrNBrdLl48SK7d+9m0aJFNG7cmB07duDu7k6hQoV0Q6V//fVXrl27Rnh4\nOK6urvj6+jJixAgmTZrE7du32bx5M59//jkbNmzgwIEDlCpVitjY2Jfu0ZSbnm94UKu1mT7Ip321\nZk499Iffz3iYuWt5+1faZ242TBhqtMmuAjXE43kVHW3wrGSHZyU7ypUumm67sbERQ97z5NcDV0gz\nBQGQ2kU+ozkDwiJiOXPtIftP3eF+VDxRsU+wLZr+vboP/oln/E8H2HzoKolJKSQkpbD96A0++r8d\nrNt7iZj4/D/ba0GQk7GQkJRCscIW9GxRlcnLDzHup/2M+2k/9yLj+b81x/jsx30MmbOLK3f+6/63\nYsc5/ol5grGx/g04OUXNVysDKFu6KEPe8zRYdom1V/POO+9w/fp1YmJi+Pvvv3Fzc6N48eLMmjUL\nJycnKleujJ+f3wvzmTp1Ko6Ojjg5ObFmzRoAevbsSZ06dQgLC8POzi7dF+/sDhVJ21Ni4sSJ2Nml\nttjb2dnpulTu2bNH79eU0aNHM2vWrCzvJ6dVr16dS5cucenSJapXrw4YPl5Xr16lbNmyxMfHc+XK\nFcqVK0dcXFy6/Dw8PHS/CPn4+PD777/z3nvv6Y2rXbJkCU5OTjg6OurGvbZs2ZKjR4/y2Wef0b9/\nfy5dukSdOnUA+N///oe9vT1t27bVjccFWLt2LeXLl8fZ2Vl3ripVqsTdu3fp3Lkz06ZN46+//qJr\n1674+vrSq1cvevXqha2tLR988EG6+WuEYdk5jwDr1q2jQoUK2NvbG4ztQ4cO4e7uzqNHj3Tr0naZ\nfzYkZO7cudjZ2VGjRg3dA4S/vz8VKlTAzc2Nvn37vvRDc79+/Vi8eDH9+/enUqX/huBNmzaNr776\nigkTJmBra0tycur99/Tp03h6euLg4MBnn32GRqPJNH1B8vx1nfb+q1arsbGxQavV4unpia+vL4sW\nLWL8+PFMmzaN0aNH06ZNG2xtbXXDeLRaLYMGDcLe3h4nJ6d0PRfSDuVKTEyka9euODg4MHr0aL20\n3333HRUqVMDFxYXt27dnuU7nz58nLCxMb+hR2v2+qJwAM2bM4IMPPkCrzd48VW8SrVZLcnIy8+fP\n59y5c/j7++v9u3z5MtOnT9fFfvXq1XFycqJMmTKUKVOGJUuWMG7cON1y+fLlqVixYrpGgZSUFNzc\n3AgKCiIoKIjIyEjdA/wzLVu2xM/Pj3r16tGzZ092797NlStXCAkJYd68eURFRTFs2DBKliypd79K\nSkri1KlTNGzY8KXqlN/qVa9ePX766Sfq1q3L8OHDMTU1xdPTEy8vL06dOsX777+Pl5cXnp6ebNiw\ngSNHjmBiYoKHhwfdunWjZMmS+Pr6UqNGDdauXYuJiQnLly+nQYMGFCpUSFcutVpNfHw8iYmJunXG\nxsYkJCQQHx//WuL+ZYdsZPSLf9rv85mlTfujoyGGypSVchraZ2a9FDJKnx+HfBSYHhRarYJGq9X9\nWlyjYimqOKUecPNLKlL+fcBMUWswNjZCZZwaMOYmKjo0rMjuv29z5tpDIqITURkbcehsKLUqlaZf\n2xrp9lXI3JRx3etx7GI4529GULSwOZUc/5sd9qlaw5aAa2w9cp2+ravTqu5/8wB880ljbt+PZtXO\n85wKvs/c4S1y7Zi8rXIzFqwszRjwrgcnr96nTMkijO9RH0jtQTGlzzvpelBcuRPF5ZBIOjepTFo/\n/XmaD5tW4cNmVTKsi8TaqzE3N6d+/focO3aMM2fO0Lx5c/bt28fq1as5d+4c9+/fp1mzZpw7d47S\npUsbzCM0NJSAgACuXbtGTEwMnp6e9OnTh/Xr1xMSEoKPjw8hISE5XvaZM2cyc+ZMjIyM9L6sNG3a\nlN69exMVFYWtrS3bt29n7969Ob7/rKpSpQqXLl0iNDSUOnXqEBoaSkhISLrj5ebmRs+ePZkzZw5n\nzpxh5syZFClSJF1+VlZWxMfH65YnT57M7NmzadKkCZD6JXHNmjWcOHGCYsWKUa5cOYYNG4anpyfX\nrl0jOjoagODgYDw9Pfn7779ZuXIlly9f5saNG7pJuq5evcqkSZM4fvw4KpWK+vXrU7t2bV0+RYoU\nITQ0lKJFi+LpmdqAuHnzZjZt2sTSpUupWLEiZ8+epVatWrl9iAuErJ7HsLAwPv/8c44dO4alpSXu\n7u507NhRNzTg8uXLDB48mL/++ouSJUtmus979+7x4MED7t27R8eOHdmwYQOjR49m4sSJLF68GIBv\nvvmGI0eOZJrPo0ePdI2FABcuXNDte/r06UydOjXd/DE///wzQ4cO5erVq5ibm5OSkkKXLl1YsmQJ\nTZo0oWPHjixdulQ3J07a9AXNs+s6o/uvq6srt27dokyZMly+fJmkpCQaNGhAcHAwK1euZN++fTg4\nOODi4sLUqVMJCQlh9+7d3Llzh5s3b7JgwQI6d+6c4f4XLlyIWq0mPDycefPm6db7+fmxf/9+rly5\nQnh4OI0aNSI0NNTg+PtnJk6cyBdffEFKSgqLFy+mVKlSGaY9e/ZspuVcv349u3btYteuXRgbF9jf\nDLlx4wYfffQRly5dwsPDA7VaTXBwsK7hHVJ7qCYnJ3Pw4EHCwvTn6GrevDlOTk6sWrUq0/0Y+iXe\n0LqbN29y+PBh1q1bR1RUFDt27EBRFMqVK0dKSorBxuclS5boDV3Lbp2KFCmS7+qlVqt5/PgxU6ZM\nYdiwYQQFBeni0N/fnxUrVuga701MTOjevTvdunVjxIgRqNVqzp8/T7ly5QgMDKRIkSJUq1Yt3bws\nt27dYuHChSQkJGBtbQ2ARqOhQ4cOODs7M2PGjEzrnlUvGj5gaHthS/OX+tyrpM0szbOh3xWdS2f5\nfpATjRQZHYdyjpn3DMvufrKjwDRQ3Lj7mAWbgzBVGRMZ+4RTwQ+wt019WPwn7glPU7ScvxGBWqNl\ncCdPKjsVZ8KSg8wa3JStR6/Tum55vW797zVyRfvvhaxWa0lRa7l46xGRMYnYWlviWKIIRkbwy+4L\n2NtaUcftv4lnVMZGJDxJoXhRC7Yevc7Wo9fTldeuuBUzPs25rubiP7kZC89ktTdalXK2zB3enC0B\nqTGgKAq7/r7F0QvhfNyuBp0aueqll1jLec2bNycgIIAzZ84wcuRI/Pz86N27NzY2NtjY2FCvXj0C\nAgLo0qWLwc87OTkxf/585syZw8GDB3n48OFrroE+U1NT2rVrx/bt26lbty42NjaUL59++NDrUrFi\nRQICAkhJScHS0hInJyc+++wzg8frq6++olatWpQtW5bu3bsbzC8hIQErq/8a+vr370/Hjh11yxYW\nFvzyyy+sWbOGgIAA/vnnHyIjI/H09OTMmTOo1WqMjIy4evUqnp6eHDt2jPbt22NjY0OdOnWoUSO1\n0Xnv3r28++67lC1bFoD333+f3bt34+npyblz5zA1NSUpKYng4GA6d+7M/fv38fLyokOH1CFVlStX\nJiYmJsePZ0GV1fO4b98+2rdvT5kyZYDURgZI7RERHx9P165dKVSoUJZi/tmkrcbGxtSuXVt3viws\nLHj69CmKouh6MWQmszko2rVrx4ABA9Ktd3d3Z8qUKbrlq1evYmZmRqtWrYDUmfOfNUoYSl/QPLuu\nM7r/enp64ufnR+3atbl+/TqPHj1i2LBhBAcH06FDB11vqNKlSxMbG4uLiwsajYbx48fTtGnTF875\nc+zYMXr16oWxsTEDBgzQzfmzb98+Tp48Sbly5YDUnhb37t3TLRsyc+ZM3n33XapVq0a7du0y3W9m\n5QwKCmLHjh306tULCwuLLB3HN5WrqysnTpygcuXKdO/enYSEBA4ePEjjxo2Ji4vD0dGRY8eOsXbt\n2nQPZuHh4YSEhBAREUFoaChOTk4Z7icpKYmdO3dSs2ZNIPX+kbZH0u+//87XX39N/fr1GTp0KBs3\nbuSrr75i//791KhRg0qVKnH8+HFsbf/7VTk+Pp4bN27oDed8lTrlh3pt3ryZUaNGodFoWLhwISVK\nlMDT01PXMyMuLo7IyEjq1q3LggULqFGjBs2bN8fR0ZGJEyfy5ZdfEhsbi1qtplatWmzduhVjY2Ns\nbPRf5+nt7c2WLVs4e/as7vglJSUxYMAALC0tX2n+qoLGtULGk7O+bQpMc61r2eL8OKol7zd2xcrC\nlDnDmlO3qgN1qtjz0+jW2BUvTOOaTswZ1pxq5Utw6GwoZUoUQaVKPQR7T95m3E/72XvyNtuOXGfc\nT/tZv+8SANfC/+FRdCKHzobqDQGo6lyCiMeJnL72IM1DozEft6tBUrKaBSNbUqVcCYZ3rk2/tjXw\ncrNn3vAW3H0Uh5np2zs3QG7KzVjwO3GToXN3s3z7Wc7fjNAb4vHdmuOM+2k/YxftZ+i83ewLSr3p\nPuvJkaLWMvrHfZy8ep8aLqUoYV0oXdkl1nJes2bNOHDgAEFBQTRu3BjQ/+XhRWMfAwICeP/996lQ\noUKOvN0jJ3Tp0oUtW7awbds2unbtmqdlUalUxMXF6cZgZ3a8njx5wtOnT4mNjc3wwfDChQt6v0DV\nr19fb/vNmzdp3LgxxYsXZ86cOboGBk9PT06ePEnhwoWxs7Nj//79eHp6oiiK3jl+/ouioTjw9PRk\n+/btVKiQ2hvp8uXLuh4Uz8+xkR/HzOZnWT2Pae3Zs0c3w3tsbCzz58/H1dWV9evXv3CfdnZ2uq7G\nz5+vatWq8fnnnzNhwoRXfnNO2npltj6z+05G+RQUz1/XGV13W7ZsoVKlSqjVau7du4era2oDvqHr\nztramsuXL+Pt7c2GDRto2fK/iaUNef4+8Pw9QFEUpkyZwoMHD3jw4AGhoaGZTlr4TJkyZWjVqtUL\n/yZkVs6YmBgCAwPx8/N7ax7SEhIS+P3339m2bRuQ2jAcHx+v+9ts6EF+zJgxDBs2jK+++opBgwZl\nmn+jRo34559/OHv2LGfPnuXp06cULqz/trX33nuPffv2YWZmhpGREUZGRpiYmKBSqTAyMqJBgwbM\nnDlTN2QR4Mcff2T48OE5Vqf8UK8GDRpw+PBhWrdujbW1NY0aNWLChAns3buXoKAgli5dStu2bQkM\nDKRBgwYULVqUwYMHM378eMaOHUtiYiK+vr4cPHiQPn36cOzYMXx8fKhXrx5+fn4sW7aMYcOGcffu\nXXx8fBgxYgSPHz/mm2++ITIykh07drBly5Y8/YElv3j2CtHnXyWaH972kZcKTA+KK3eimLn+OC4O\nNpQpVZRvfjlKbEJq6+Lhc2F4VbYj7GEs3b/ewrSPvfH1O8//BjTWfb5lnfIZTozYzLMczTzLoTI2\n5ssVh3XrIx4noNFqMTNRkZyiST8ZYWZfYOW7ba7JzVhoW9+FtvXTTwSY2SSZz5iaGDOxVwPsba2Y\nteGE3rbb96NxKGElsZYLvLy8uHr1Ku7u7hQuXJi2bdsyZswYPv30Ux48eEBgYCBLly7N8POBgYHU\nrVuXXr16pUtna2tLVFSUbmylkZGR3oRXOcHW1pY7d+7g4OCgmzyrZcuWDBw4kNDQUDZv3pyj+3sZ\nlStX1v36ExgYSIcOHQwerzFjxjB69GjOnDnDggUL9MaCq9VqZs+ejaIoGc5YDnDmzBmcnZ0ZMGAA\nO3fu1L1DvmLFipw6dYq2bdtibW3NDz/8QI0aNXj69CkLFy4kJiaGmzdvcu7cOSB1vO7333/PF198\ngbGxMX/++Sc7duzAwcGBgwcPMmTIEBISEjh8+LCuO780SuScjM5j8+bNmTVrFvfu3cPKyorhw4fz\n66+/Ym5ujoODAy1btqRcuXK0b9+erl27Zjr7u6HzpdFo2LZtG9euXdMbJ53b3NzcSE5OZv/+/Xh7\ne7N06VJdb5yCLO11bWRkZPD+Gx4ezqBBg5g5cyYmJibY2Njozp+h87h//34WL17Mr7/+iqenJ9Wq\nVUvXGPm8unXrsnHjRjp37qzXnb5FixZ8+eWXDBkyhPj4eNzd3QkODs7SpJcjR45kwIABjBo1KsP9\nZlROSI11FxcXJk6cyJQpU7LU6Pams7Oz448//iAoKIghQ4bw8OFDIiIiGDx4sMG/w8uWLSM0NJR1\n69ZhamrKpk2b+Pzzz5k+fbpeuqzMB/QszbOH9mdu377Nt99+S2RkJNWrV6dly5b06NFDN9/J48eP\niYiIwM3NLUfqlF/q5eCg3wVfpVIRGBjIvn37WLlypW79s+FO0dHRuLm5ERoayr59++jVqxdnz54l\nNjaWFi1asHz5ckqUKKHX2Orp6ckvv/zCggUL+O677/D29sbMzIzt27fn+HelN1l2h2m8DQpMA0VF\nx2L8r39jnEoXRaPVojI2ZtPBq6hURrzXyBW1RouZqYoPmlTmUUwibk62lLcvBoBWUdh25Dr+Z0JJ\nTE7B2MiI7UdvkJyiZky3unhV/u8Xa4XUG0HQ1fvM//0kXZq4YWFmwsgf9tK/vQf1qzpgoiowHVPe\nSK8rFp6nKIrBCTb1txvphpoYGxkRGZP6UKvRalnwexAtvJxp3+C/GZMl1nKGSqWiSZMmuq6RLVq0\noE+fPtSoUQMLCwtWrlyZ4fwTkNpbYfXq1Tg6OtKlSxesrKy4du0arq6uFClShIkTJ+Li4oJWq+X4\n8eO6X95zyvfff0/Dhg1JSkrizz//xNvbG3Nzc5o1a0ZwcHC++PWhSpUqlC1bVveaslOnTqU7XmFh\nYZw5c4aVK1cSFRVF7dq1da9vW7hwIUuXLqV+/frs3r070/HfLVq0YN68edjb29O8eXPKly/PtWvX\ncHZ2xsPDA1dXV6ytralSpQrm5uY0bNiQ7t274+rqSoUKFahSJXXOFzc3N6ZPn06jRo1QFIWvv/4a\nd3d3AMqWLYurqysJCQkyx0Quyeg8tmrVim+//ZaGDRui0WgYPXo0np6eevO8uLq64u3tzcKFC3Vv\n6ckqlUpFzZo1cXJyolChQlSsWJEffvhBd+4NSTsHRa9evZgzZ0629mtqasrvv//OgAEDePjwIV27\nduXTTz/NVh5vGkPXdUb3XxsbG0xNTXF1daVSpUp63esN8fHxYe3atTg6OmJiYsL333+faQPiyJEj\n6dOnD/b29rphNpA6ROfUqVNUr14dlUrFjz/+mOU3cnh7e2NlZcXevXv18sxuOfv27cv333/PqVOn\nqF27dpb2/abRaDS0b9+e8PBwBgwYQLVq1ShVqhReXl6ULl2asLAwVqxYwZgxYyhXrhzR0dFMmTKF\n3bt34+/vr/ubsHLlSt28Tz/88INu/o+UlBSGDh2aYaNjVFSU7nXjkNqb71nPhrp167Jv3z7dvDR/\n/vkn1tbWLF68mIYNGzJ//nzdQ/2r1AnIV/UyNzcnIiKCyMhIXcPGtGnTmDt3LhqNhqioKL3eHw8f\nPuTLL7+kSZMmuqFYv/32Gxs2bGDYsGFUrFiRjz/+GDs7O2bPnk2xYsX45JNPdG9C6dq1K926daN0\n6dJ89NFHuny1Wq00/ot0jJQCNA35wTN32HjgCpZmqe0uMf/+am5d2BxFUUh6qqFny2o09tDvSrrx\nwBWSU9R81DrjLyjPTFxykBoupfALvMnYbvWoVSn1websjYcs336WwZ1qcf7mI/acvEVc4lOKWVmQ\nkJSCuakKhdSJGQuZmxITn0whS1N8ajoxoL1Hzh4I8Vpi4Xn9Z/zFtI+9cTLwlhCA9fsuoTI2ptu/\nE2IeuRDO6l0X0Pw7YWfJYoX44qOGFCn036+BEmsiI2q1WvdL48SJE/O6OEK8MYKCgpgyZQq7du1C\nURRmz57N/fv39SZOFELkvNDQUMqWLYuRkRHh4eH07t2bhg0bYmdnx4gRI1i/fj1+fn7069ePLl26\n0KpVKxYvXkzx4sX18omOjuaTTz7hyJEjXL58meLFizN27FgGDBiQ7rWez2zbto3r168zduxYYmJi\ncHBwYNKkSQwcOJDevXuzYMECmjRpQt++ffHz8+PgwYNMnDiRGjVq8P777+u9qeVl6rR69WoOHTpE\n586d8029nr0dJyEhAVtbWxYvXsy5c+do06YN3333HQsWLGDevHn06NHD4L537tzJ8ePHGTZsmK4B\nV1EUli9fTuvWrYmJieHGjRt6k8IePnyYESNG8Pfff2Nubs7YsWPZvn07Fy5cKJCTA4uXV6AaKF6n\nFLWBbvZC5AKJNZGWp6cnT58+xd/fP8u/9gkhUsf99+7dm6CgIFQqFc7OzqxYsSLD7ttCiNdLq9Vy\n9OhRvL29M0138eJFvXkisiMhISHdHA6KoqDVaomNjdW99laj0WTaoy878mu9Dh8+TM2aNRkwYABT\npkzR9TbNLSkpKbp9JyQkUKhQIelBIdKR/uEvSR4YxesisSbSOn36NBcvXpTGCSGyydramu3bt3P/\n/n3Cw8M5cuSINE4IkYt8fHz49ddfmTFjBv369Xth+v79+7NgwQI+/PBDHj9+TL9+/ejatatu+ZmM\nHuIDAwNp0qQJjRs35s6dOzx8+JA2bdrQtWtX3WuoN2/erHujyrPtH374IXFxcbq3UBgbG+sepH/5\n5Re9N7CkXX5e2v2dOHGCHj160KlTJ4Nvh0mbvmTJkunKm1n655dTUlLSpY+IiKB9+/YMGjSI6Oho\nHj16RIcOHXSfb9y4MUWLFmXTpk3UrFkzS8fv+fqnTW/I8+lPnz6tSx8ZGWmwceL59NHR0fTt25fu\n3btz5cqVbB2P7B6/nEif1vr16xk8eDCDBg3SvcnqwoULTJgwQZcm7bIh/v7+zJ8//4X7KygKzBwU\nQgghhBBCiPzDzMyMa9eucffu3Sx/Zvny5QQGBrJs2bJ0yy8a1njt2jX8/PzYu3cvu3bt4vr163z/\n/fckJyezZs0aGjdujL+/v+6V07NmzdLbPmLECL38zp07p5c+7XJaafMLDg5m4cKFXLhwgS1btjBy\n5DZvEroAACAASURBVMhM09+5cyfT8uR2+uwev7Tp086tk/Z4ZTf9yZMn+d///kdsbCx//PFHutcx\n57fjl1bPnj3p2bMnW7du1TUgTZs2jZ9//lmXJu2ykB4UQgghhBBCiFxQqFAhkpKSdBMxXrp0iXff\nfZf333+fW7dusXnzZpYvX86XX37JyZMndZ9r2LAhly5dynA5I3369KFQoUIEBQXh4eHB/fv3cXd3\np0aNGty+fRsPDw+9SRrTbp87dy6TJk1i0qRJrFq1Kl36tMtp06fNr02bNowYMYIFCxbQvn37dOVN\nmz7tMqB7S0hupX+V45c2/YuOX3bTt2zZEkVRmDFjBu+//36+P34Z2bJlC++//z6bNm3i0qVLfPzx\nx5w/fz7dcloHDhygU6dOut4Taa+fUaNGER4ezrFjx5g7dy7BwcF07NiRLl26cPHixSyXL7+RHhRC\nCCGEEEKIXPPsjRDFixenb9++bNmyhaNHj9KnTx/69etH8eLFqVOnTrr0GS1n5tmbo+rXr8/y5csx\nMjJCo9EQHx+fLq2FhYXe9uy+GSht+iNHjujld+LECT788EMSEhI4evQoLi76r6pPu/+0y4DeRJO5\nkf5Vjl/a9M+/ZjQj2U1va2tLtWrVOHfuXLoJQ/Pj8Uvr6tWrVKxYEZVKxfr169m5cydFihRh5MiR\nJCUl6S1v2LBB77NLlizh119/ZevWrTx48CDd9dO9e3c2bdrEvXv3GD16NMHBwRQpUoSBAwdmOLnr\nm0AaKIQQQgghhBC5QqPR4OjoSHBwMMuWLaNkyZK0atUKjUaDoigkJyeTmJio95nAwEA8PDy4cOGC\n3vKLJCYmMmHCBFauXAmkzlURFBREcnIyZcuWTZf+RduzK21+QUFBfPHFF8THx/PNN9/o9Q4wlN7K\nyipb5c3p9Nk9fmnTv0h20//+++/4+PjQs2dPFi1alO6tIvnt+Bmyc+dO3auIixUrRpkyZXSThVpY\nWOgtG2JiYqJ7y0na66dBgwYsWLAAS0tLHBwcUKvVjBs3jnXr1nHr1i369++fpTLmN9JAIYQQQggh\nhMgVbm5u2NjYEBwcjJOTEwEBAURFRdG0aVOWLVtGly5dCAkJYffu3QB8+umnWFhYsGjRIoYPH663\n/CLTp08nIiKCCRMm0K5dO/r378+wYcOIi4vTzWnxvBdtz660+bm7u9O0aVOMjIxYsGDBC9NbWFik\nK88ff/yBk5MTXl5euZL+VY5f2vTP9z4wJLvp3dzc+Oijj7CwsGD69On57vj5+/vz9OlTXQOEISdO\nnOCzzz4DYMiQIXz00UfExsbyzTffoNFo9JbTGjhwIIMGDSImJub/2bvz+JjO/Q/gn9mSyWSRVcii\nJGonRShRqi2lG1WxFMXt77aW21Kti6pW10s33LZatNreS4tSS28XlKKoLbYgiAiSyCKr7JNZnt8f\nkwyTmWyynEzm8369+mrmnOec73POc86Y+c5zngcDBgywun8AIDQ0FCEhIQCAzMxMfPTRRygoKDAP\nymmPOM0oERERERERUQ2cO3cOCoVCstmg9u3bh2XLlmHt2rVWU8zaMyYoiIiIiIiIiEhynMWDiIiI\niIiIiCTHBEU9qMm0M9T08Xogaji835qe/Px87NixAydPnpS6KtSAzp49i99++w25ublSV4Woybp4\n8SJGjRqFlJQUbN++XerqEAFo4gmKP/74A0OGDKmy3H/+8x907NgRAwcOxMCBA80fcN9//3306NED\nQ4cORVpaGgAgMTERffv2Rd++ffH5558DAL744guEhYUhKSkJJ0+eREZGRv0dFN0RW+1WkQ0bNuDe\ne+9F//79MXXqVJQ9BcXrwT7Zarfqlvvhhx8wYMAARERE4I033mioKtsdnU6Hxx57DHv37gVQ8T1U\nEVvv1bzf7FN17re8vDw88cQTGDJkCHr16oUjR44AsN2+eXl5GDx4MKKiojB37lwsXbq0wY6Faqe6\n773l3z8A00j18+fPR1RUFPr06YPc3Fx8//335s9pAwcOhEajQUpKSgMcCVHTlZaWhtWrV2PGjBlo\n0aKF1NUhMhFN1ObNm8WDDz4o7r///irL/t///Z84fvy4xbKDBw+KiIgIodfrxe7du8Vzzz0nhBDi\n4YcfFr/88oswGo3ioYceEteuXROPPPKIWL58ufjhhx/EihUr6uNwqJZstZstRUVFYvjw4aKoqEgI\nIUSPHj3EyZMneT3YqYrarTrlUlJSRMeOHUVRUZEwGo2iX79+Ys+ePQ17AHZAp9OJRx55RHTu3Fns\n2bOnwnuoIrbeq3m/2afq3m/Lly8X69evF0II8dNPP4nhw4cLIWy377Fjx8TWrVuFEEJER0eLIUOG\n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\nOXMGQ4cOxZAhQ3D8+PEqy9e0vnVdvqbnb9OmTdBqtRg3bhxOnDhRZfzy+29q56+88vUvf/xVnT/A\n1NOs7LNU+funb9++OHr0KDIzMxEQEIDQ0FDMnj0bP//8M3744Ycq69doSTX4RUO4cuWKxcBrSUlJ\n4plnnrEqt3jxYnH33XeLbt26iU8//VQIIYRerxcRERFixowZonv37mL58uVCCCG2bt0qwsPDxYwZ\nM8Tdd98t8vLyhMFgEN99950wGo3ikUceEY8++miDHB9Vn612q+h6CAgIEO3atRP9+vUT/fr1E7t2\n7eL1YKdstdu7774rdu/eXWU5IYQwGAyib9++Ijo6Worq25VJkyaZB7mzdQ9VdL8JYf1ezfvNPlX3\nflu1apVQq9Xm62PcuHFCCNvtW1xcLEaPHi0iIiLEgw8+KM6fPy/FoVENVfdaKHP7+4cQQvz666+i\nZ8+eol+/fmLhwoXm5Rs2bBDPP/98Pdee6tLw4cPF119/LbZs2SImTZokvv76a/G3v/1NDBs2TCxd\nulSsWLFCbNq0SXz00Udi+/btYtKkSWL06NFi4sSJIi8vr8rX5S1YsED07dtX/N///Z/48ccfRU5O\njhg/frwYNmyYSE1NFUJYDjhoa3155QcorGzAwvL727Jli+jTp4/o27evOHbsWJXlbdXnxx9/NG9b\nH+Vrc/7OnDkjHnnkETFixAhx4cKFKo+v/P7t/fzt2bNH7Nixw+a1IISwqn/546/q/O3cuVNMnjxZ\njBgxQixdutTq/hFCiNdee02sXr1aCCHEiRMnxLhx48Tw4cPFvn37KqxXYycTooq+7g5Mq9Xif//7\nH1q2bIl+/fqZl58/fx4nTpzAo48+ym7EdqS27cbrwT5V1G53Wo4aBu83+1Tb+4jt23TwPZWImrpz\n585BoVCgQ4cOksTft28fli1bhrVr11Z7/EV7wAQFEREREREREUnO4cegICIiIiIiIiLpMUFBRERE\nRERERJJjgoKIiIiIiIiIJMcEBRERERERERFJjgkKIiIiIiIiIpIcExREREREREREJDkmKIiIiIiI\niIhIckxQEBEREREREZHkmKAgIiIiIiIiIskxQUFEREREREREkmOCgoiIiIiIiIgkxwQFERERERER\nEUmOCQoiIiIiIiIikhwTFEREREREREQkOSYoiIiIiIiIiEhyTFAQERERERERkeSYoCAiIiIiIiIi\nyTFBQURERERERESSY4KCiIiIiIiIiCTHBAURERERERERSY4JCiIiIiIiIiKSHBMURERERERERCQ5\nJiiIiIiIiIiISHJMUBARERERERGR5JigICIiIiIiIiLJMUFBRERERERERJJjgoKIiIiIiIiIJMcE\nBRERERERERFJjgkKIiIiIiIiIpIcExREREREREREJDkmKIiIiIiIiIhIckxQEBEREREREZHkmKAg\nIiIiIiIiIskxQUFEREREREREkmOCgoiIiIiIiIgkxwQFEREREREREUmOCQoiIiIiIiIikhwTFERE\nREREREQkOSYoiIiIiIiIiEhyTFAQERERERERkeSYoCAiIiIiIiIiyTFBQURERERERESSY4KCiIiI\niIiIiCTHBAURERERERERSY4JCiIiIiIiIiKSHBMURERERERERCQ5JiiIiIiIiIiISHJMUBARERER\nERGR5JigICIiIiIiIiLJMUFBRERERERERJJjgoKIiIiIiIiIJKeUugJ1JTU1tUbl5XJTbsZoNNZH\ndarUokWLGte5Lkh53FLFZls7TltLHRtgeztC3NtJ0d6O2NZSxwZ4bztC3Nvx3naM2IDj3duO3NYA\n720pY7do0aJ629VbjRpAVFQUVq5cKXU1iIiIiIiIiKiW7LoHRXh4OMLDwwHceVZIygweYztGXMZm\nbMZumnGlju+Ibc3YjhWb9zZjM3bTiyt1bCnjO+o5r2lsu+5BQURERERERERNg133oKiMEAI6nQ5C\nCJvrZTKZuZwUMjMzodVqGzyulMddPrZMJoNKpTIvJyIiIiIiIsfVZBMUOp0OCoUCCoVC6qrYpFKp\n4OzsLHU1JGUwGKDT6eDk5CR1VYiIiIiIiEhiTfYRDyFEo01OkIlCoZCsBwsRERERERE1Lk02QUFE\nRERERE2PoaQEMf9eiuSd26WuChHVsSbziEfZPKtlqhrXQOoxKCqj0+mgUqnqZd+NaQyKsmXl266u\n1ff+G2sdpDxuR40tZR0c8Zw3hrYGGr4ejtjWUseWsg6OeM4bQ1sDTe/ezj57Bon/+wmhEyfDNTCw\nQWNX5k5ipx87iuxTJ5F96iSChj4KANDl5SHhp60IfHgI1H7N670OteWI9xfv7YZnj7Ebx1Vyh6Ki\norBy5Uqpq1Gpa9euYfr06RBCQK/X48aNG/jb3/4GIQSMRiMMBoPVNmvWrMG3337b8JUlIiIioibn\n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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x2f0b8c88>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "{'sys_analyser': {'benchmark_portfolio':                cash  market_value  static_unit_net_value  total_value  \\\n",
       "  date                                                                    \n",
       "  2010-01-04  1013.56      98986.44                  1.000    100000.00   \n",
       "  2010-01-05  1013.56      99793.12                  1.000    100806.68   \n",
       "  2010-01-06  1013.56      99168.44                  1.008    100182.00   \n",
       "  2010-01-07  1013.56      97200.88                  1.002     98214.44   \n",
       "  2010-01-08  1013.56      97443.64                  0.982     98457.20   \n",
       "  2010-01-11  1013.56      97497.40                  0.985     98510.96   \n",
       "  2010-01-12  1013.56      98977.76                  0.985     99991.32   \n",
       "  2010-01-13  1013.56      95791.92                  1.000     96805.48   \n",
       "  2010-01-14  1013.56      97133.40                  0.968     98146.96   \n",
       "  2010-01-15  1013.56      97516.72                  0.981     98530.28   \n",
       "  2010-01-18  1013.56      98019.04                  0.985     99032.60   \n",
       "  2010-01-19  1013.56      98209.44                  0.990     99223.00   \n",
       "  2010-01-20  1013.56      95044.04                  0.992     96057.60   \n",
       "  2010-01-21  1013.56      95439.96                  0.961     96453.52   \n",
       "  2010-01-22  1013.56      94253.60                  0.965     95267.16   \n",
       "  2010-01-25  1013.56      93184.28                  0.953     94197.84   \n",
       "  2010-01-26  1013.56      90798.40                  0.942     91811.96   \n",
       "  2010-01-27  1013.56      89559.96                  0.918     90573.52   \n",
       "  2010-01-28  1013.56      89783.96                  0.906     90797.52   \n",
       "  2010-01-29  1013.56      89716.48                  0.908     90730.04   \n",
       "  2010-02-01  1013.56      88275.88                  0.907     89289.44   \n",
       "  2010-02-02  1013.56      88093.32                  0.893     89106.88   \n",
       "  2010-02-03  1013.56      90460.16                  0.891     91473.72   \n",
       "  2010-02-04  1013.56      90126.40                  0.915     91139.96   \n",
       "  2010-02-05  1013.56      88286.52                  0.911     89300.08   \n",
       "  2010-02-08  1013.56      88227.72                  0.893     89241.28   \n",
       "  2010-02-09  1013.56      88737.32                  0.892     89750.88   \n",
       "  2010-02-10  1013.56      89995.64                  0.898     91009.20   \n",
       "  2010-02-11  1013.56      90171.20                  0.910     91184.76   \n",
       "  2010-02-12  1013.56      91035.84                  0.912     92049.40   \n",
       "  ...             ...           ...                    ...          ...   \n",
       "  2017-04-14  1013.56      97622.00                  0.994     98635.56   \n",
       "  2017-04-17  1013.56      97438.32                  0.986     98451.88   \n",
       "  2017-04-18  1013.56      96956.72                  0.985     97970.28   \n",
       "  2017-04-19  1013.56      96484.64                  0.980     97498.20   \n",
       "  2017-04-20  1013.56      96923.40                  0.975     97936.96   \n",
       "  2017-04-21  1013.56      97070.12                  0.979     98083.68   \n",
       "  2017-04-24  1013.56      96075.28                  0.981     97088.84   \n",
       "  2017-04-25  1013.56      96347.16                  0.971     97360.72   \n",
       "  2017-04-26  1013.56      96465.04                  0.974     97478.60   \n",
       "  2017-04-27  1013.56      96508.16                  0.975     97521.72   \n",
       "  2017-04-28  1013.56      96313.00                  0.975     97326.56   \n",
       "  2017-05-02  1013.56      95944.24                  0.973     96957.80   \n",
       "  2017-05-03  1013.56      95567.64                  0.970     96581.20   \n",
       "  2017-05-04  1013.56      95322.92                  0.966     96336.48   \n",
       "  2017-05-05  1013.56      94711.40                  0.963     95724.96   \n",
       "  2017-05-08  1013.56      94046.68                  0.957     95060.24   \n",
       "  2017-05-09  1013.56      93870.84                  0.951     94884.40   \n",
       "  2017-05-10  1013.56      93455.60                  0.949     94469.16   \n",
       "  2017-05-11  1013.56      93986.20                  0.945     94999.76   \n",
       "  2017-05-12  1013.56      94790.64                  0.950     95804.20   \n",
       "  2017-05-15  1013.56      95177.32                  0.958     96190.88   \n",
       "  2017-05-16  1013.56      96002.20                  0.962     97015.76   \n",
       "  2017-05-17  1013.56      95479.16                  0.970     96492.72   \n",
       "  2017-05-18  1013.56      95147.08                  0.965     96160.64   \n",
       "  2017-05-19  1013.56      95307.80                  0.962     96321.36   \n",
       "  2017-05-22  1013.56      95514.72                  0.963     96528.28   \n",
       "  2017-05-23  1013.56      95877.32                  0.965     96890.88   \n",
       "  2017-05-24  1013.56      95876.76                  0.969     96890.32   \n",
       "  2017-05-25  1013.56      97598.48                  0.969     98612.04   \n",
       "  2017-05-26  1013.56      97452.04                  0.986     98465.60   \n",
       "  \n",
       "              unit_net_value   units  \n",
       "  date                                \n",
       "  2010-01-04        1.000000  100000  \n",
       "  2010-01-05        1.008067  100000  \n",
       "  2010-01-06        1.001820  100000  \n",
       "  2010-01-07        0.982144  100000  \n",
       "  2010-01-08        0.984572  100000  \n",
       "  2010-01-11        0.985110  100000  \n",
       "  2010-01-12        0.999913  100000  \n",
       "  2010-01-13        0.968055  100000  \n",
       "  2010-01-14        0.981470  100000  \n",
       "  2010-01-15        0.985303  100000  \n",
       "  2010-01-18        0.990326  100000  \n",
       "  2010-01-19        0.992230  100000  \n",
       "  2010-01-20        0.960576  100000  \n",
       "  2010-01-21        0.964535  100000  \n",
       "  2010-01-22        0.952672  100000  \n",
       "  2010-01-25        0.941978  100000  \n",
       "  2010-01-26        0.918120  100000  \n",
       "  2010-01-27        0.905735  100000  \n",
       "  2010-01-28        0.907975  100000  \n",
       "  2010-01-29        0.907300  100000  \n",
       "  2010-02-01        0.892894  100000  \n",
       "  2010-02-02        0.891069  100000  \n",
       "  2010-02-03        0.914737  100000  \n",
       "  2010-02-04        0.911400  100000  \n",
       "  2010-02-05        0.893001  100000  \n",
       "  2010-02-08        0.892413  100000  \n",
       "  2010-02-09        0.897509  100000  \n",
       "  2010-02-10        0.910092  100000  \n",
       "  2010-02-11        0.911848  100000  \n",
       "  2010-02-12        0.920494  100000  \n",
       "  ...                    ...     ...  \n",
       "  2017-04-14        0.986356  100000  \n",
       "  2017-04-17        0.984519  100000  \n",
       "  2017-04-18        0.979703  100000  \n",
       "  2017-04-19        0.974982  100000  \n",
       "  2017-04-20        0.979370  100000  \n",
       "  2017-04-21        0.980837  100000  \n",
       "  2017-04-24        0.970888  100000  \n",
       "  2017-04-25        0.973607  100000  \n",
       "  2017-04-26        0.974786  100000  \n",
       "  2017-04-27        0.975217  100000  \n",
       "  2017-04-28        0.973266  100000  \n",
       "  2017-05-02        0.969578  100000  \n",
       "  2017-05-03        0.965812  100000  \n",
       "  2017-05-04        0.963365  100000  \n",
       "  2017-05-05        0.957250  100000  \n",
       "  2017-05-08        0.950602  100000  \n",
       "  2017-05-09        0.948844  100000  \n",
       "  2017-05-10        0.944692  100000  \n",
       "  2017-05-11        0.949998  100000  \n",
       "  2017-05-12        0.958042  100000  \n",
       "  2017-05-15        0.961909  100000  \n",
       "  2017-05-16        0.970158  100000  \n",
       "  2017-05-17        0.964927  100000  \n",
       "  2017-05-18        0.961606  100000  \n",
       "  2017-05-19        0.963214  100000  \n",
       "  2017-05-22        0.965283  100000  \n",
       "  2017-05-23        0.968909  100000  \n",
       "  2017-05-24        0.968903  100000  \n",
       "  2017-05-25        0.986120  100000  \n",
       "  2017-05-26        0.984656  100000  \n",
       "  \n",
       "  [1796 rows x 6 columns],\n",
       "  'portfolio':                   cash  market_value  static_unit_net_value  total_value  \\\n",
       "  date                                                                       \n",
       "  2010-01-04   78521.000       21424.0                  1.000    99945.000   \n",
       "  2010-01-05   73282.000       27113.0                  0.999   100395.000   \n",
       "  2010-01-06   67492.000       32805.0                  1.004   100297.000   \n",
       "  2010-01-07   99361.014           0.0                  1.003    99361.014   \n",
       "  2010-01-08   99361.014           0.0                  0.994    99361.014   \n",
       "  2010-01-11   99361.014           0.0                  0.994    99361.014   \n",
       "  2010-01-12   70817.014       28464.0                  0.994    99281.014   \n",
       "  2010-01-13   99555.167           0.0                  0.993    99555.167   \n",
       "  2010-01-14   99555.167           0.0                  0.996    99555.167   \n",
       "  2010-01-15   59628.167       39822.0                  0.996    99450.167   \n",
       "  2010-01-18   50099.084       49926.0                  0.995   100025.084   \n",
       "  2010-01-19   47263.924       52261.0                  1.000    99524.924   \n",
       "  2010-01-20   96638.365           0.0                  0.995    96638.365   \n",
       "  2010-01-21   96638.365           0.0                  0.966    96638.365   \n",
       "  2010-01-22   96638.365           0.0                  0.966    96638.365   \n",
       "  2010-01-25   96638.365           0.0                  0.966    96638.365   \n",
       "  2010-01-26   96638.365           0.0                  0.966    96638.365   \n",
       "  2010-01-27   96638.365           0.0                  0.966    96638.365   \n",
       "  2010-01-28   96638.365           0.0                  0.966    96638.365   \n",
       "  2010-01-29   96638.365           0.0                  0.966    96638.365   \n",
       "  2010-02-01   96638.365           0.0                  0.966    96638.365   \n",
       "  2010-02-02   96638.365           0.0                  0.966    96638.365   \n",
       "  2010-02-03   96638.365           0.0                  0.966    96638.365   \n",
       "  2010-02-04   96638.365           0.0                  0.966    96638.365   \n",
       "  2010-02-05   96638.365           0.0                  0.966    96638.365   \n",
       "  2010-02-08   96638.365           0.0                  0.966    96638.365   \n",
       "  2010-02-09   96638.365           0.0                  0.966    96638.365   \n",
       "  2010-02-10   96638.365           0.0                  0.966    96638.365   \n",
       "  2010-02-11   96638.365           0.0                  0.966    96638.365   \n",
       "  2010-02-12   96638.365           0.0                  0.966    96638.365   \n",
       "  ...                ...           ...                    ...          ...   \n",
       "  2017-04-14  150116.343           0.0                  1.507   150116.343   \n",
       "  2017-04-17  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-04-18  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-04-19  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-04-20  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-04-21  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-04-24  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-04-25  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-04-26  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-04-27  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-04-28  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-05-02  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-05-03  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-05-04  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-05-05  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-05-08  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-05-09  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-05-10  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-05-11  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-05-12  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-05-15  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-05-16  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-05-17  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-05-18  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-05-19  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-05-22  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-05-23  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-05-24  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-05-25  150116.343           0.0                  1.501   150116.343   \n",
       "  2017-05-26  150116.343           0.0                  1.501   150116.343   \n",
       "  \n",
       "              unit_net_value   units  \n",
       "  date                                \n",
       "  2010-01-04        0.999450  100000  \n",
       "  2010-01-05        1.003950  100000  \n",
       "  2010-01-06        1.002970  100000  \n",
       "  2010-01-07        0.993610  100000  \n",
       "  2010-01-08        0.993610  100000  \n",
       "  2010-01-11        0.993610  100000  \n",
       "  2010-01-12        0.992810  100000  \n",
       "  2010-01-13        0.995552  100000  \n",
       "  2010-01-14        0.995552  100000  \n",
       "  2010-01-15        0.994502  100000  \n",
       "  2010-01-18        1.000251  100000  \n",
       "  2010-01-19        0.995249  100000  \n",
       "  2010-01-20        0.966384  100000  \n",
       "  2010-01-21        0.966384  100000  \n",
       "  2010-01-22        0.966384  100000  \n",
       "  2010-01-25        0.966384  100000  \n",
       "  2010-01-26        0.966384  100000  \n",
       "  2010-01-27        0.966384  100000  \n",
       "  2010-01-28        0.966384  100000  \n",
       "  2010-01-29        0.966384  100000  \n",
       "  2010-02-01        0.966384  100000  \n",
       "  2010-02-02        0.966384  100000  \n",
       "  2010-02-03        0.966384  100000  \n",
       "  2010-02-04        0.966384  100000  \n",
       "  2010-02-05        0.966384  100000  \n",
       "  2010-02-08        0.966384  100000  \n",
       "  2010-02-09        0.966384  100000  \n",
       "  2010-02-10        0.966384  100000  \n",
       "  2010-02-11        0.966384  100000  \n",
       "  2010-02-12        0.966384  100000  \n",
       "  ...                    ...     ...  \n",
       "  2017-04-14        1.501163  100000  \n",
       "  2017-04-17        1.501163  100000  \n",
       "  2017-04-18        1.501163  100000  \n",
       "  2017-04-19        1.501163  100000  \n",
       "  2017-04-20        1.501163  100000  \n",
       "  2017-04-21        1.501163  100000  \n",
       "  2017-04-24        1.501163  100000  \n",
       "  2017-04-25        1.501163  100000  \n",
       "  2017-04-26        1.501163  100000  \n",
       "  2017-04-27        1.501163  100000  \n",
       "  2017-04-28        1.501163  100000  \n",
       "  2017-05-02        1.501163  100000  \n",
       "  2017-05-03        1.501163  100000  \n",
       "  2017-05-04        1.501163  100000  \n",
       "  2017-05-05        1.501163  100000  \n",
       "  2017-05-08        1.501163  100000  \n",
       "  2017-05-09        1.501163  100000  \n",
       "  2017-05-10        1.501163  100000  \n",
       "  2017-05-11        1.501163  100000  \n",
       "  2017-05-12        1.501163  100000  \n",
       "  2017-05-15        1.501163  100000  \n",
       "  2017-05-16        1.501163  100000  \n",
       "  2017-05-17        1.501163  100000  \n",
       "  2017-05-18        1.501163  100000  \n",
       "  2017-05-19        1.501163  100000  \n",
       "  2017-05-22        1.501163  100000  \n",
       "  2017-05-23        1.501163  100000  \n",
       "  2017-05-24        1.501163  100000  \n",
       "  2017-05-25        1.501163  100000  \n",
       "  2017-05-26        1.501163  100000  \n",
       "  \n",
       "  [1796 rows x 6 columns],\n",
       "  'stock_account':                   cash  dividend_receivable  market_value  total_value  \\\n",
       "  date                                                                     \n",
       "  2010-01-04   78521.000                  0.0       21424.0    99945.000   \n",
       "  2010-01-05   73282.000                  0.0       27113.0   100395.000   \n",
       "  2010-01-06   67492.000                  0.0       32805.0   100297.000   \n",
       "  2010-01-07   99361.014                  0.0           0.0    99361.014   \n",
       "  2010-01-08   99361.014                  0.0           0.0    99361.014   \n",
       "  2010-01-11   99361.014                  0.0           0.0    99361.014   \n",
       "  2010-01-12   70817.014                  0.0       28464.0    99281.014   \n",
       "  2010-01-13   99555.167                  0.0           0.0    99555.167   \n",
       "  2010-01-14   99555.167                  0.0           0.0    99555.167   \n",
       "  2010-01-15   59628.167                  0.0       39822.0    99450.167   \n",
       "  2010-01-18   50099.084                  0.0       49926.0   100025.084   \n",
       "  2010-01-19   47263.924                  0.0       52261.0    99524.924   \n",
       "  2010-01-20   96638.365                  0.0           0.0    96638.365   \n",
       "  2010-01-21   96638.365                  0.0           0.0    96638.365   \n",
       "  2010-01-22   96638.365                  0.0           0.0    96638.365   \n",
       "  2010-01-25   96638.365                  0.0           0.0    96638.365   \n",
       "  2010-01-26   96638.365                  0.0           0.0    96638.365   \n",
       "  2010-01-27   96638.365                  0.0           0.0    96638.365   \n",
       "  2010-01-28   96638.365                  0.0           0.0    96638.365   \n",
       "  2010-01-29   96638.365                  0.0           0.0    96638.365   \n",
       "  2010-02-01   96638.365                  0.0           0.0    96638.365   \n",
       "  2010-02-02   96638.365                  0.0           0.0    96638.365   \n",
       "  2010-02-03   96638.365                  0.0           0.0    96638.365   \n",
       "  2010-02-04   96638.365                  0.0           0.0    96638.365   \n",
       "  2010-02-05   96638.365                  0.0           0.0    96638.365   \n",
       "  2010-02-08   96638.365                  0.0           0.0    96638.365   \n",
       "  2010-02-09   96638.365                  0.0           0.0    96638.365   \n",
       "  2010-02-10   96638.365                  0.0           0.0    96638.365   \n",
       "  2010-02-11   96638.365                  0.0           0.0    96638.365   \n",
       "  2010-02-12   96638.365                  0.0           0.0    96638.365   \n",
       "  ...                ...                  ...           ...          ...   \n",
       "  2017-04-14  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-04-17  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-04-18  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-04-19  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-04-20  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-04-21  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-04-24  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-04-25  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-04-26  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-04-27  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-04-28  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-05-02  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-05-03  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-05-04  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-05-05  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-05-08  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-05-09  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-05-10  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-05-11  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-05-12  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-05-15  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-05-16  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-05-17  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-05-18  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-05-19  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-05-22  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-05-23  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-05-24  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-05-25  150116.343                  0.0           0.0   150116.343   \n",
       "  2017-05-26  150116.343                  0.0           0.0   150116.343   \n",
       "  \n",
       "              transaction_cost  \n",
       "  date                          \n",
       "  2010-01-04            55.000  \n",
       "  2010-01-05            15.000  \n",
       "  2010-01-06            15.000  \n",
       "  2010-01-07           116.986  \n",
       "  2010-01-08             0.000  \n",
       "  2010-01-11             0.000  \n",
       "  2010-01-12            80.000  \n",
       "  2010-01-13           108.847  \n",
       "  2010-01-14             0.000  \n",
       "  2010-01-15           105.000  \n",
       "  2010-01-18            32.083  \n",
       "  2010-01-19            22.160  \n",
       "  2010-01-20           184.559  \n",
       "  2010-01-21             0.000  \n",
       "  2010-01-22             0.000  \n",
       "  2010-01-25             0.000  \n",
       "  2010-01-26             0.000  \n",
       "  2010-01-27             0.000  \n",
       "  2010-01-28             0.000  \n",
       "  2010-01-29             0.000  \n",
       "  2010-02-01             0.000  \n",
       "  2010-02-02             0.000  \n",
       "  2010-02-03             0.000  \n",
       "  2010-02-04             0.000  \n",
       "  2010-02-05             0.000  \n",
       "  2010-02-08             0.000  \n",
       "  2010-02-09             0.000  \n",
       "  2010-02-10             0.000  \n",
       "  2010-02-11             0.000  \n",
       "  2010-02-12             0.000  \n",
       "  ...                      ...  \n",
       "  2017-04-14           100.858  \n",
       "  2017-04-17             0.000  \n",
       "  2017-04-18             0.000  \n",
       "  2017-04-19             0.000  \n",
       "  2017-04-20             0.000  \n",
       "  2017-04-21             0.000  \n",
       "  2017-04-24             0.000  \n",
       "  2017-04-25             0.000  \n",
       "  2017-04-26             0.000  \n",
       "  2017-04-27             0.000  \n",
       "  2017-04-28             0.000  \n",
       "  2017-05-02             0.000  \n",
       "  2017-05-03             0.000  \n",
       "  2017-05-04             0.000  \n",
       "  2017-05-05             0.000  \n",
       "  2017-05-08             0.000  \n",
       "  2017-05-09             0.000  \n",
       "  2017-05-10             0.000  \n",
       "  2017-05-11             0.000  \n",
       "  2017-05-12             0.000  \n",
       "  2017-05-15             0.000  \n",
       "  2017-05-16             0.000  \n",
       "  2017-05-17             0.000  \n",
       "  2017-05-18             0.000  \n",
       "  2017-05-19             0.000  \n",
       "  2017-05-22             0.000  \n",
       "  2017-05-23             0.000  \n",
       "  2017-05-24             0.000  \n",
       "  2017-05-25             0.000  \n",
       "  2017-05-26             0.000  \n",
       "  \n",
       "  [1796 rows x 5 columns],\n",
       "  'stock_positions':             avg_price  last_price  market_value order_book_id  quantity  \\\n",
       "  date                                                                      \n",
       "  2010-01-04      11.42       11.42        2284.0   000503.XSHE     200.0   \n",
       "  2010-01-04      14.02       14.02        1402.0   000061.XSHE     100.0   \n",
       "  2010-01-04      11.51       11.51        2302.0   600666.XSHG     200.0   \n",
       "  2010-01-04      23.79       23.79        2379.0   600118.XSHG     100.0   \n",
       "  2010-01-04      11.77       11.77        2354.0   002049.XSHE     200.0   \n",
       "  2010-01-04       9.12        9.12        1824.0   002129.XSHE     200.0   \n",
       "  2010-01-04      11.74       11.74        2348.0   000738.XSHE     200.0   \n",
       "  2010-01-04      20.90       20.90        2090.0   002195.XSHE     100.0   \n",
       "  2010-01-04      13.95       13.95        1395.0   002074.XSHE     100.0   \n",
       "  2010-01-04      15.25       15.25        1525.0   000938.XSHE     100.0   \n",
       "  2010-01-04      15.21       15.21        1521.0   600446.XSHG     100.0   \n",
       "  2010-01-05      18.39       18.39        1839.0   000917.XSHE     100.0   \n",
       "  2010-01-05      11.42       11.65        2330.0   000503.XSHE     200.0   \n",
       "  2010-01-05      14.02       14.13        1413.0   000061.XSHE     100.0   \n",
       "  2010-01-05      11.51       11.60        2320.0   600666.XSHG     200.0   \n",
       "  2010-01-05      23.79       24.58        2458.0   600118.XSHG     100.0   \n",
       "  2010-01-05      11.77       12.28        2456.0   002049.XSHE     200.0   \n",
       "  2010-01-05       6.75        6.75        2025.0   002027.XSHE     300.0   \n",
       "  2010-01-05       9.12        9.25        1850.0   002129.XSHE     200.0   \n",
       "  2010-01-05      13.60       13.60        1360.0   600867.XSHG     100.0   \n",
       "  2010-01-05      11.74       11.88        2376.0   000738.XSHE     200.0   \n",
       "  2010-01-05      20.90       21.50        2150.0   002195.XSHE     100.0   \n",
       "  2010-01-05      13.95       14.35        1435.0   002074.XSHE     100.0   \n",
       "  2010-01-05      15.25       15.20        1520.0   000938.XSHE     100.0   \n",
       "  2010-01-05      15.21       15.81        1581.0   600446.XSHG     100.0   \n",
       "  2010-01-06      18.39       19.01        1901.0   000917.XSHE     100.0   \n",
       "  2010-01-06      11.42       11.66        2332.0   000503.XSHE     200.0   \n",
       "  2010-01-06      14.02       13.77        1377.0   000061.XSHE     100.0   \n",
       "  2010-01-06      11.51       11.60        2320.0   600666.XSHG     200.0   \n",
       "  2010-01-06      23.79       24.35        2435.0   600118.XSHG     100.0   \n",
       "  ...               ...         ...           ...           ...       ...   \n",
       "  2017-04-13      22.74       22.77        2277.0   000895.XSHE     100.0   \n",
       "  2017-04-13      16.58       16.35        1635.0   603000.XSHG     100.0   \n",
       "  2017-04-13      23.97       23.84        2384.0   000712.XSHE     100.0   \n",
       "  2017-04-13      11.30       11.08        2216.0   002081.XSHE     200.0   \n",
       "  2017-04-13      20.45       20.30        2030.0   600372.XSHG     100.0   \n",
       "  2017-04-13      21.79       21.79        2179.0   002568.XSHE     100.0   \n",
       "  2017-04-13      11.37       11.97        2394.0   600188.XSHG     200.0   \n",
       "  2017-04-13      14.02       13.85        1385.0   600109.XSHG     100.0   \n",
       "  2017-04-13       8.89        8.81        2643.0   000008.XSHE     300.0   \n",
       "  2017-04-13       6.69        6.49        2596.0   002385.XSHE     400.0   \n",
       "  2017-04-13      13.19       13.14        2628.0   002152.XSHE     200.0   \n",
       "  2017-04-13       3.56        3.77        2639.0   000725.XSHE     700.0   \n",
       "  2017-04-13      16.34       16.21        1621.0   002236.XSHE     100.0   \n",
       "  2017-04-13      26.68       26.79        2679.0   002714.XSHE     100.0   \n",
       "  2017-04-13      13.71       13.91           0.0   601633.XSHG       0.0   \n",
       "  2017-04-13      19.65       21.29           0.0   300070.XSHE       0.0   \n",
       "  2017-04-14      22.74       22.40           0.0   000895.XSHE       0.0   \n",
       "  2017-04-14      16.58       16.07           0.0   603000.XSHG       0.0   \n",
       "  2017-04-14      23.97       22.89           0.0   000712.XSHE       0.0   \n",
       "  2017-04-14      11.30       10.86           0.0   002081.XSHE       0.0   \n",
       "  2017-04-14      20.45       20.06           0.0   600372.XSHG       0.0   \n",
       "  2017-04-14      21.79       21.60           0.0   002568.XSHE       0.0   \n",
       "  2017-04-14      11.37       11.67           0.0   600188.XSHG       0.0   \n",
       "  2017-04-14      14.02       13.57           0.0   600109.XSHG       0.0   \n",
       "  2017-04-14       8.89        8.82           0.0   000008.XSHE       0.0   \n",
       "  2017-04-14       6.69        6.41           0.0   002385.XSHE       0.0   \n",
       "  2017-04-14      13.19       12.84           0.0   002152.XSHE       0.0   \n",
       "  2017-04-14       3.56        3.71           0.0   000725.XSHE       0.0   \n",
       "  2017-04-14      16.34       16.13           0.0   002236.XSHE       0.0   \n",
       "  2017-04-14      26.68       27.05           0.0   002714.XSHE       0.0   \n",
       "  \n",
       "                  symbol  \n",
       "  date                    \n",
       "  2010-01-04      海虹控股    \n",
       "  2010-01-04       农产品    \n",
       "  2010-01-04       奥瑞德    \n",
       "  2010-01-04      中国卫星    \n",
       "  2010-01-04      紫光国芯    \n",
       "  2010-01-04      中环股份    \n",
       "  2010-01-04      航发控制    \n",
       "  2010-01-04      二三四五    \n",
       "  2010-01-04      国轩高科    \n",
       "  2010-01-04      紫光股份    \n",
       "  2010-01-04      金证股份    \n",
       "  2010-01-05      电广传媒    \n",
       "  2010-01-05      海虹控股    \n",
       "  2010-01-05       农产品    \n",
       "  2010-01-05       奥瑞德    \n",
       "  2010-01-05      中国卫星    \n",
       "  2010-01-05      紫光国芯    \n",
       "  2010-01-05      分众传媒    \n",
       "  2010-01-05      中环股份    \n",
       "  2010-01-05      通化东宝    \n",
       "  2010-01-05      航发控制    \n",
       "  2010-01-05      二三四五    \n",
       "  2010-01-05      国轩高科    \n",
       "  2010-01-05      紫光股份    \n",
       "  2010-01-05      金证股份    \n",
       "  2010-01-06      电广传媒    \n",
       "  2010-01-06      海虹控股    \n",
       "  2010-01-06       农产品    \n",
       "  2010-01-06       奥瑞德    \n",
       "  2010-01-06      中国卫星    \n",
       "  ...              ...    \n",
       "  2017-04-13      双汇发展    \n",
       "  2017-04-13       人民网    \n",
       "  2017-04-13      锦龙股份    \n",
       "  2017-04-13       金螳螂    \n",
       "  2017-04-13      中航电子    \n",
       "  2017-04-13      百润股份    \n",
       "  2017-04-13      兖州煤业    \n",
       "  2017-04-13      国金证券    \n",
       "  2017-04-13      神州高铁    \n",
       "  2017-04-13       大北农    \n",
       "  2017-04-13      广电运通    \n",
       "  2017-04-13      京东方A    \n",
       "  2017-04-13      大华股份    \n",
       "  2017-04-13      牧原股份    \n",
       "  2017-04-13      长城汽车    \n",
       "  2017-04-13       碧水源    \n",
       "  2017-04-14      双汇发展    \n",
       "  2017-04-14       人民网    \n",
       "  2017-04-14      锦龙股份    \n",
       "  2017-04-14       金螳螂    \n",
       "  2017-04-14      中航电子    \n",
       "  2017-04-14      百润股份    \n",
       "  2017-04-14      兖州煤业    \n",
       "  2017-04-14      国金证券    \n",
       "  2017-04-14      神州高铁    \n",
       "  2017-04-14       大北农    \n",
       "  2017-04-14      广电运通    \n",
       "  2017-04-14      京东方A    \n",
       "  2017-04-14      大华股份    \n",
       "  2017-04-14      牧原股份    \n",
       "  \n",
       "  [32512 rows x 6 columns],\n",
       "  'summary': {'alpha': 0.028,\n",
       "   'annualized_returns': 0.056,\n",
       "   'benchmark': '000300.XSHG',\n",
       "   'benchmark_annualized_returns': -0.002,\n",
       "   'benchmark_total_returns': -0.015,\n",
       "   'beta': 0.208,\n",
       "   'cash': 150116.343,\n",
       "   'downside_risk': 0.137,\n",
       "   'end_date': '2017-05-26',\n",
       "   'future_starting_cash': 0,\n",
       "   'information_ratio': 0.162,\n",
       "   'max_drawdown': 0.121,\n",
       "   'run_type': 'BACKTEST',\n",
       "   'sharpe': 0.294,\n",
       "   'sortino': 0.194,\n",
       "   'start_date': '2010-01-04',\n",
       "   'stock_starting_cash': 100000,\n",
       "   'strategy_file': 'strategy.py',\n",
       "   'strategy_name': 'strategy',\n",
       "   'total_returns': 0.501,\n",
       "   'total_value': 150116.343,\n",
       "   'tracking_error': 0.203,\n",
       "   'unit_net_value': 1.501,\n",
       "   'units': 100000,\n",
       "   'volatility': 0.09},\n",
       "  'trades':                      commission     exec_id  last_price  last_quantity  \\\n",
       "  datetime                                                                 \n",
       "  2010-01-04 15:00:00           5  1498039339       14.02          100.0   \n",
       "  2010-01-04 15:00:00           5  1498039340       11.42          200.0   \n",
       "  2010-01-04 15:00:00           5  1498039341       11.74          200.0   \n",
       "  2010-01-04 15:00:00           5  1498039342       15.25          100.0   \n",
       "  2010-01-04 15:00:00           5  1498039343       11.77          200.0   \n",
       "  2010-01-04 15:00:00           5  1498039344       13.95          100.0   \n",
       "  2010-01-04 15:00:00           5  1498039345        9.12          200.0   \n",
       "  2010-01-04 15:00:00           5  1498039346       20.90          100.0   \n",
       "  2010-01-04 15:00:00           5  1498039347       23.79          100.0   \n",
       "  2010-01-04 15:00:00           5  1498039348       15.21          100.0   \n",
       "  2010-01-04 15:00:00           5  1498039349       11.51          200.0   \n",
       "  2010-01-05 15:00:00           5  1498039350       18.39          100.0   \n",
       "  2010-01-05 15:00:00           5  1498039351        6.75          300.0   \n",
       "  2010-01-05 15:00:00           5  1498039352       13.60          100.0   \n",
       "  2010-01-06 15:00:00           5  1498039353       18.65          100.0   \n",
       "  2010-01-06 15:00:00           5  1498039354       19.30          100.0   \n",
       "  2010-01-06 15:00:00           5  1498039355        6.60          300.0   \n",
       "  2010-01-07 15:00:00           5  1498039356       13.34          100.0   \n",
       "  2010-01-07 15:00:00           5  1498039357       11.89          200.0   \n",
       "  2010-01-07 15:00:00           5  1498039358       12.17          200.0   \n",
       "  2010-01-07 15:00:00           5  1498039359       18.64          100.0   \n",
       "  2010-01-07 15:00:00           5  1498039360       14.82          100.0   \n",
       "  2010-01-07 15:00:00           5  1498039361       17.66          100.0   \n",
       "  2010-01-07 15:00:00           5  1498039362        6.33          300.0   \n",
       "  2010-01-07 15:00:00           5  1498039363       11.39          200.0   \n",
       "  2010-01-07 15:00:00           5  1498039364       13.70          100.0   \n",
       "  2010-01-07 15:00:00           5  1498039365        9.12          200.0   \n",
       "  2010-01-07 15:00:00           5  1498039366       19.48          100.0   \n",
       "  2010-01-07 15:00:00           5  1498039367       20.70          100.0   \n",
       "  2010-01-07 15:00:00           5  1498039368       23.92          100.0   \n",
       "  ...                         ...         ...         ...            ...   \n",
       "  2017-04-06 15:00:00           5  1498045095       18.20          100.0   \n",
       "  2017-04-06 15:00:00           5  1498045096       13.22          200.0   \n",
       "  2017-04-07 15:00:00           5  1498045097       20.02          100.0   \n",
       "  2017-04-07 15:00:00           5  1498045098       10.24          200.0   \n",
       "  2017-04-10 15:00:00           5  1498045099       10.46          200.0   \n",
       "  2017-04-10 15:00:00           5  1498045100       13.88          200.0   \n",
       "  2017-04-10 15:00:00           5  1498045101       26.68          100.0   \n",
       "  2017-04-10 15:00:00           5  1498045102       16.58          100.0   \n",
       "  2017-04-12 15:00:00           5  1498045103       20.95          100.0   \n",
       "  2017-04-12 15:00:00           5  1498045104       13.19          200.0   \n",
       "  2017-04-12 15:00:00           5  1498045105       19.65          100.0   \n",
       "  2017-04-12 15:00:00           5  1498045106       20.45          100.0   \n",
       "  2017-04-12 15:00:00           5  1498045107       13.71          100.0   \n",
       "  2017-04-13 15:00:00           5  1498045108       21.29          100.0   \n",
       "  2017-04-13 15:00:00           5  1498045109       13.91          100.0   \n",
       "  2017-04-13 15:00:00           5  1498045110       21.79          100.0   \n",
       "  2017-04-14 15:00:00           5  1498045111        8.82          300.0   \n",
       "  2017-04-14 15:00:00           5  1498045112       22.89          100.0   \n",
       "  2017-04-14 15:00:00           5  1498045113        3.71          700.0   \n",
       "  2017-04-14 15:00:00           5  1498045114       22.40          100.0   \n",
       "  2017-04-14 15:00:00           5  1498045115       10.86          200.0   \n",
       "  2017-04-14 15:00:00           5  1498045116       12.84          200.0   \n",
       "  2017-04-14 15:00:00           5  1498045117       16.13          100.0   \n",
       "  2017-04-14 15:00:00           5  1498045118        6.41          400.0   \n",
       "  2017-04-14 15:00:00           5  1498045119       21.60          100.0   \n",
       "  2017-04-14 15:00:00           5  1498045120       27.05          100.0   \n",
       "  2017-04-14 15:00:00           5  1498045121       13.57          100.0   \n",
       "  2017-04-14 15:00:00           5  1498045122       11.67          200.0   \n",
       "  2017-04-14 15:00:00           5  1498045123       20.06          100.0   \n",
       "  2017-04-14 15:00:00           5  1498045124       16.07          100.0   \n",
       "  \n",
       "                      order_book_id    order_id position_effect  side  \\\n",
       "  datetime                                                              \n",
       "  2010-01-04 15:00:00   000061.XSHE  1498039507            None   BUY   \n",
       "  2010-01-04 15:00:00   000503.XSHE  1498039508            None   BUY   \n",
       "  2010-01-04 15:00:00   000738.XSHE  1498039509            None   BUY   \n",
       "  2010-01-04 15:00:00   000938.XSHE  1498039510            None   BUY   \n",
       "  2010-01-04 15:00:00   002049.XSHE  1498039511            None   BUY   \n",
       "  2010-01-04 15:00:00   002074.XSHE  1498039512            None   BUY   \n",
       "  2010-01-04 15:00:00   002129.XSHE  1498039513            None   BUY   \n",
       "  2010-01-04 15:00:00   002195.XSHE  1498039514            None   BUY   \n",
       "  2010-01-04 15:00:00   600118.XSHG  1498039515            None   BUY   \n",
       "  2010-01-04 15:00:00   600446.XSHG  1498039516            None   BUY   \n",
       "  2010-01-04 15:00:00   600666.XSHG  1498039517            None   BUY   \n",
       "  2010-01-05 15:00:00   000917.XSHE  1498039518            None   BUY   \n",
       "  2010-01-05 15:00:00   002027.XSHE  1498039519            None   BUY   \n",
       "  2010-01-05 15:00:00   600867.XSHG  1498039520            None   BUY   \n",
       "  2010-01-06 15:00:00   000963.XSHE  1498039521            None   BUY   \n",
       "  2010-01-06 15:00:00   002131.XSHE  1498039522            None   BUY   \n",
       "  2010-01-06 15:00:00   600839.XSHG  1498039523            None   BUY   \n",
       "  2010-01-07 15:00:00   000061.XSHE  1498039524            None  SELL   \n",
       "  2010-01-07 15:00:00   000503.XSHE  1498039525            None  SELL   \n",
       "  2010-01-07 15:00:00   000738.XSHE  1498039526            None  SELL   \n",
       "  2010-01-07 15:00:00   000917.XSHE  1498039527            None  SELL   \n",
       "  2010-01-07 15:00:00   000938.XSHE  1498039528            None  SELL   \n",
       "  2010-01-07 15:00:00   000963.XSHE  1498039529            None  SELL   \n",
       "  2010-01-07 15:00:00   002027.XSHE  1498039530            None  SELL   \n",
       "  2010-01-07 15:00:00   002049.XSHE  1498039531            None  SELL   \n",
       "  2010-01-07 15:00:00   002074.XSHE  1498039532            None  SELL   \n",
       "  2010-01-07 15:00:00   002129.XSHE  1498039533            None  SELL   \n",
       "  2010-01-07 15:00:00   002131.XSHE  1498039534            None  SELL   \n",
       "  2010-01-07 15:00:00   002195.XSHE  1498039535            None  SELL   \n",
       "  2010-01-07 15:00:00   600118.XSHG  1498039536            None  SELL   \n",
       "  ...                           ...         ...             ...   ...   \n",
       "  2017-04-06 15:00:00   300070.XSHE  1498045438            None   BUY   \n",
       "  2017-04-06 15:00:00   601633.XSHG  1498045439            None   BUY   \n",
       "  2017-04-07 15:00:00   300070.XSHE  1498045440            None  SELL   \n",
       "  2017-04-07 15:00:00   600875.XSHG  1498045441            None   BUY   \n",
       "  2017-04-10 15:00:00   600875.XSHG  1498045442            None  SELL   \n",
       "  2017-04-10 15:00:00   601633.XSHG  1498045443            None  SELL   \n",
       "  2017-04-10 15:00:00   002714.XSHE  1498045444            None   BUY   \n",
       "  2017-04-10 15:00:00   603000.XSHG  1498045445            None   BUY   \n",
       "  2017-04-12 15:00:00   001979.XSHE  1498045446            None  SELL   \n",
       "  2017-04-12 15:00:00   002152.XSHE  1498045447            None   BUY   \n",
       "  2017-04-12 15:00:00   300070.XSHE  1498045448            None   BUY   \n",
       "  2017-04-12 15:00:00   600372.XSHG  1498045449            None   BUY   \n",
       "  2017-04-12 15:00:00   601633.XSHG  1498045450            None   BUY   \n",
       "  2017-04-13 15:00:00   300070.XSHE  1498045451            None  SELL   \n",
       "  2017-04-13 15:00:00   601633.XSHG  1498045452            None  SELL   \n",
       "  2017-04-13 15:00:00   002568.XSHE  1498045453            None   BUY   \n",
       "  2017-04-14 15:00:00   000008.XSHE  1498045454            None  SELL   \n",
       "  2017-04-14 15:00:00   000712.XSHE  1498045455            None  SELL   \n",
       "  2017-04-14 15:00:00   000725.XSHE  1498045456            None  SELL   \n",
       "  2017-04-14 15:00:00   000895.XSHE  1498045457            None  SELL   \n",
       "  2017-04-14 15:00:00   002081.XSHE  1498045458            None  SELL   \n",
       "  2017-04-14 15:00:00   002152.XSHE  1498045459            None  SELL   \n",
       "  2017-04-14 15:00:00   002236.XSHE  1498045460            None  SELL   \n",
       "  2017-04-14 15:00:00   002385.XSHE  1498045461            None  SELL   \n",
       "  2017-04-14 15:00:00   002568.XSHE  1498045462            None  SELL   \n",
       "  2017-04-14 15:00:00   002714.XSHE  1498045463            None  SELL   \n",
       "  2017-04-14 15:00:00   600109.XSHG  1498045464            None  SELL   \n",
       "  2017-04-14 15:00:00   600188.XSHG  1498045465            None  SELL   \n",
       "  2017-04-14 15:00:00   600372.XSHG  1498045466            None  SELL   \n",
       "  2017-04-14 15:00:00   603000.XSHG  1498045467            None  SELL   \n",
       "  \n",
       "                           symbol    tax     trading_datetime  transaction_cost  \n",
       "  datetime                                                                       \n",
       "  2010-01-04 15:00:00       农产品    0.000  2010-01-04 15:00:00             5.000  \n",
       "  2010-01-04 15:00:00      海虹控股    0.000  2010-01-04 15:00:00             5.000  \n",
       "  2010-01-04 15:00:00      航发控制    0.000  2010-01-04 15:00:00             5.000  \n",
       "  2010-01-04 15:00:00      紫光股份    0.000  2010-01-04 15:00:00             5.000  \n",
       "  2010-01-04 15:00:00      紫光国芯    0.000  2010-01-04 15:00:00             5.000  \n",
       "  2010-01-04 15:00:00      国轩高科    0.000  2010-01-04 15:00:00             5.000  \n",
       "  2010-01-04 15:00:00      中环股份    0.000  2010-01-04 15:00:00             5.000  \n",
       "  2010-01-04 15:00:00      二三四五    0.000  2010-01-04 15:00:00             5.000  \n",
       "  2010-01-04 15:00:00      中国卫星    0.000  2010-01-04 15:00:00             5.000  \n",
       "  2010-01-04 15:00:00      金证股份    0.000  2010-01-04 15:00:00             5.000  \n",
       "  2010-01-04 15:00:00       奥瑞德    0.000  2010-01-04 15:00:00             5.000  \n",
       "  2010-01-05 15:00:00      电广传媒    0.000  2010-01-05 15:00:00             5.000  \n",
       "  2010-01-05 15:00:00      分众传媒    0.000  2010-01-05 15:00:00             5.000  \n",
       "  2010-01-05 15:00:00      通化东宝    0.000  2010-01-05 15:00:00             5.000  \n",
       "  2010-01-06 15:00:00      华东医药    0.000  2010-01-06 15:00:00             5.000  \n",
       "  2010-01-06 15:00:00      利欧股份    0.000  2010-01-06 15:00:00             5.000  \n",
       "  2010-01-06 15:00:00      四川长虹    0.000  2010-01-06 15:00:00             5.000  \n",
       "  2010-01-07 15:00:00       农产品    1.334  2010-01-07 15:00:00             6.334  \n",
       "  2010-01-07 15:00:00      海虹控股    2.378  2010-01-07 15:00:00             7.378  \n",
       "  2010-01-07 15:00:00      航发控制    2.434  2010-01-07 15:00:00             7.434  \n",
       "  2010-01-07 15:00:00      电广传媒    1.864  2010-01-07 15:00:00             6.864  \n",
       "  2010-01-07 15:00:00      紫光股份    1.482  2010-01-07 15:00:00             6.482  \n",
       "  2010-01-07 15:00:00      华东医药    1.766  2010-01-07 15:00:00             6.766  \n",
       "  2010-01-07 15:00:00      分众传媒    1.899  2010-01-07 15:00:00             6.899  \n",
       "  2010-01-07 15:00:00      紫光国芯    2.278  2010-01-07 15:00:00             7.278  \n",
       "  2010-01-07 15:00:00      国轩高科    1.370  2010-01-07 15:00:00             6.370  \n",
       "  2010-01-07 15:00:00      中环股份    1.824  2010-01-07 15:00:00             6.824  \n",
       "  2010-01-07 15:00:00      利欧股份    1.948  2010-01-07 15:00:00             6.948  \n",
       "  2010-01-07 15:00:00      二三四五    2.070  2010-01-07 15:00:00             7.070  \n",
       "  2010-01-07 15:00:00      中国卫星    2.392  2010-01-07 15:00:00             7.392  \n",
       "  ...                         ...    ...                  ...               ...  \n",
       "  2017-04-06 15:00:00       碧水源    0.000  2017-04-06 15:00:00             5.000  \n",
       "  2017-04-06 15:00:00      长城汽车    0.000  2017-04-06 15:00:00             5.000  \n",
       "  2017-04-07 15:00:00       碧水源    2.002  2017-04-07 15:00:00             7.002  \n",
       "  2017-04-07 15:00:00      东方电气    0.000  2017-04-07 15:00:00             5.000  \n",
       "  2017-04-10 15:00:00      东方电气    2.092  2017-04-10 15:00:00             7.092  \n",
       "  2017-04-10 15:00:00      长城汽车    2.776  2017-04-10 15:00:00             7.776  \n",
       "  2017-04-10 15:00:00      牧原股份    0.000  2017-04-10 15:00:00             5.000  \n",
       "  2017-04-10 15:00:00       人民网    0.000  2017-04-10 15:00:00             5.000  \n",
       "  2017-04-12 15:00:00      招商蛇口    2.095  2017-04-12 15:00:00             7.095  \n",
       "  2017-04-12 15:00:00      广电运通    0.000  2017-04-12 15:00:00             5.000  \n",
       "  2017-04-12 15:00:00       碧水源    0.000  2017-04-12 15:00:00             5.000  \n",
       "  2017-04-12 15:00:00      中航电子    0.000  2017-04-12 15:00:00             5.000  \n",
       "  2017-04-12 15:00:00      长城汽车    0.000  2017-04-12 15:00:00             5.000  \n",
       "  2017-04-13 15:00:00       碧水源    2.129  2017-04-13 15:00:00             7.129  \n",
       "  2017-04-13 15:00:00      长城汽车    1.391  2017-04-13 15:00:00             6.391  \n",
       "  2017-04-13 15:00:00      百润股份    0.000  2017-04-13 15:00:00             5.000  \n",
       "  2017-04-14 15:00:00      神州高铁    2.646  2017-04-14 15:00:00             7.646  \n",
       "  2017-04-14 15:00:00      锦龙股份    2.289  2017-04-14 15:00:00             7.289  \n",
       "  2017-04-14 15:00:00      京东方A    2.597  2017-04-14 15:00:00             7.597  \n",
       "  2017-04-14 15:00:00      双汇发展    2.240  2017-04-14 15:00:00             7.240  \n",
       "  2017-04-14 15:00:00       金螳螂    2.172  2017-04-14 15:00:00             7.172  \n",
       "  2017-04-14 15:00:00      广电运通    2.568  2017-04-14 15:00:00             7.568  \n",
       "  2017-04-14 15:00:00      大华股份    1.613  2017-04-14 15:00:00             6.613  \n",
       "  2017-04-14 15:00:00       大北农    2.564  2017-04-14 15:00:00             7.564  \n",
       "  2017-04-14 15:00:00      百润股份    2.160  2017-04-14 15:00:00             7.160  \n",
       "  2017-04-14 15:00:00      牧原股份    2.705  2017-04-14 15:00:00             7.705  \n",
       "  2017-04-14 15:00:00      国金证券    1.357  2017-04-14 15:00:00             6.357  \n",
       "  2017-04-14 15:00:00      兖州煤业    2.334  2017-04-14 15:00:00             7.334  \n",
       "  2017-04-14 15:00:00      中航电子    2.006  2017-04-14 15:00:00             7.006  \n",
       "  2017-04-14 15:00:00       人民网    1.607  2017-04-14 15:00:00             6.607  \n",
       "  \n",
       "  [5786 rows x 12 columns]}}"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#coding=utf-8\n",
    "# run_code_demo\n",
    "from rqalpha import run_code\n",
    "\n",
    "code = \"\"\"\n",
    "import numpy as np\n",
    "import talib as ta\n",
    "import pandas as pd\n",
    "import os\n",
    "import rqalpha\n",
    "from rqalpha.api import *\n",
    "from fxdayu_data import DataAPI\n",
    "\n",
    "\n",
    "def init(context):\n",
    "    DataAPI.set_file('D:/PycharmProjects/Quant_Alpha/Data_Manager/Valuation_Selection/config.py')\n",
    "    df = DataAPI.candle('sh000001', 'D')\n",
    "    df['MA_hedge'] = ta.abstract.MA(df, 40)\n",
    "    context.df = df\n",
    "    codes = pd.read_excel('D:/PycharmProjects/Quant_Alpha/Data_Manager/Valuation_Selection/Value_Selection.xlsx')\n",
    "    codes.index = codes.pop('date')\n",
    "    context.codes = codes\n",
    "\n",
    "\n",
    "def find_pool(context, date):\n",
    "    codes = context.codes.loc[date]\n",
    "    stocks = codes.index[codes == True]\n",
    "    return stocks\n",
    "\n",
    "\n",
    "def handle_bar(context, bar_dict):\n",
    "    if can_trade(context):\n",
    "        buy(context, bar_dict)\n",
    "\n",
    "\n",
    "def buy(context, bar_dict):\n",
    "    pool = find_pool(context, context.now)\n",
    "    if pool is not None:\n",
    "        stocks_len = len(pool)\n",
    "\n",
    "    for stocks in context.portfolio.positions:\n",
    "        if stocks not in pool:\n",
    "            order_target_percent(stocks, 0)\n",
    "    result = []\n",
    "    for codes in pool:\n",
    "        data_c = history_bars(codes, 25, '1d', 'close', adjust_type='post')\n",
    "        ma = ta.MA(data_c, timeperiod=20)\n",
    "        if len(ma) > 3 and context.df.close.loc[context.now] > context.df.MA_hedge.loc[context.now]:\n",
    "            if ma[-1] > ma[-2] and ma[-2] > ma[-3] and codes not in result and codes not in context.portfolio.positions:\n",
    "                result.append(codes)\n",
    "\n",
    "    if len(result):\n",
    "        for r in result:\n",
    "            order_target_percent(r, 1.0 / stocks_len)\n",
    "\n",
    "def sell_all(context):\n",
    "    for stock in context.portfolio.positions:\n",
    "        order_target_percent(stock, 0)\n",
    "\n",
    "\n",
    "def can_trade(context):\n",
    "    if context.df.close.loc[context.now] < context.df.MA_hedge.loc[context.now]:\n",
    "        sell_all(context)\n",
    "        return False\n",
    "    else:\n",
    "        return True\n",
    "\"\"\"\n",
    "\n",
    "config = {\n",
    "  \"base\": {\n",
    "    \"start_date\": \"2010-01-04\",\n",
    "    \"end_date\": \"2017-05-30\",\n",
    "    \"securities\": ['stock'],\n",
    "    \"stock_starting_cash\": 100000,\n",
    "    \"benchmark\": \"000300.XSHG\"\n",
    "#     \"strategy_file_path\": os.path.abspath(__file__)\n",
    "  },\n",
    "  \"extra\": {\n",
    "    \"log_level\": \"verbose\",\n",
    "  },\n",
    "  \"mod\": {\n",
    "    \"sys_analyser\": {\n",
    "      \"enabled\": True,\n",
    "      \"plot\": True\n",
    "    }\n",
    "  }\n",
    "}\n",
    "\n",
    "# 您可以指定您要传递的参数\n",
    "run_code(code, config)"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 2",
   "language": "python",
   "name": "python2"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 2
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython2",
   "version": "2.7.13"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
